.sp-account-subs>li+li{border-top:1px solid var(--portal-border)}.sp-account-sub{flex-direction:column;gap:12px;padding:16px 20px 18px;display:flex}[data-layout=compact] .sp-account-sub{padding:14px 16px 16px}.sp-account-sub[data-status=CANCELLED]{background:var(--portal-surface-muted)}.sp-account-sub__head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.sp-account-sub__name{font-size:15.5px;font-weight:600}.sp-account-sub__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;display:grid}[data-layout=compact] .sp-account-sub__grid{grid-template-columns:minmax(0,1fr)}.sp-account-sub__card{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.sp-account-list>li+li{border-top:1px solid var(--portal-border)}.sp-account-item{align-items:flex-start;gap:12px;padding:14px 20px;display:flex}[data-layout=compact] .sp-account-item{padding:14px 16px}.sp-account-item .sp-card-brand{margin-top:1px}.sp-account-item__main{flex:1;min-width:0}.sp-account-item__title{font-weight:600}.sp-account-item__meta{color:var(--portal-muted-text);flex-wrap:wrap;gap:0 14px;margin-top:2px;font-size:13.5px;display:flex}.sp-account-note{border-top:1px solid var(--portal-border);color:var(--portal-muted-text);padding:12px 20px 16px;font-size:13.5px}[data-layout=compact] .sp-account-note{padding:12px 16px 14px}.sp-account-profile{flex-direction:column;gap:12px;display:flex}.sp-account-profile dt{color:var(--portal-muted-text);font-size:13px}.sp-account-profile dd{overflow-wrap:anywhere;font-weight:600}.sp-account-form{flex-direction:column;gap:14px;display:flex}.sp-account-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sp-account-card-option{align-items:center}.sp-account-card-option input{margin-top:0}.sp-account-card-option .sp-option__body{flex:1}.sp-account-secure{border-radius:var(--portal-control-radius);background:var(--portal-surface-muted);color:var(--portal-muted-text);align-items:flex-start;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.sp-account-secure svg{width:16px;height:16px;color:var(--portal-success);flex:none;margin-top:2px}.sp-hosted-fields__frame{background:0 0;border:0;width:100%;transition:height .12s;display:block}.sp-cancel-step{border-radius:calc(var(--portal-radius) - 2px);flex-direction:column;gap:16px;display:flex}.sp-cancel-step:focus{outline:none}.sp-cancel-step:focus-visible{box-shadow:none}.sp-cancel-lead{font-size:15.5px;font-weight:500}.sp-cancel-actions{flex-wrap:wrap;gap:8px;display:flex}[data-presentation=sheet] .sp-cancel-actions{flex-direction:column}[data-presentation=sheet] .sp-cancel-actions .sp-btn{width:100%}.sp-gated-video{flex-direction:column;gap:6px;display:flex}.sp-gated-video__frame{aspect-ratio:16/9;border-radius:var(--portal-radius);background:var(--portal-inverse);position:relative;overflow:hidden}.sp-gated-video__media{object-fit:contain;width:100%;height:100%;display:block}.sp-gated-video__play{background:var(--portal-surface);width:64px;height:64px;color:var(--portal-text);box-shadow:var(--portal-card-shadow);cursor:pointer;transition:transform .16s var(--sp-ease);border:0;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.sp-gated-video__play:hover{transform:scale(1.06)}.sp-gated-video__play svg{width:26px;height:26px}.sp-gated-video__sound{background:var(--portal-surface);height:32px;color:var(--portal-text);box-shadow:var(--portal-card-shadow);cursor:pointer;animation:sp-gate-pill-in .32s var(--sp-ease);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:12px;right:12px}.sp-gated-video__sound svg{width:16px;height:16px}.sp-gated-video__notice{border-radius:var(--portal-control-radius);background:var(--portal-surface);color:var(--portal-muted-text);text-align:center;padding:8px 12px;font-size:13.5px;position:absolute;top:auto;bottom:12px;left:12px;right:12px}.sp-gated-video__controls{align-items:center;gap:2px;display:flex}.sp-gated-video__track{background:var(--portal-border);border-radius:99px;flex:1;height:4px;margin:0 10px 0 6px;position:relative}.sp-gated-video__fill{border-radius:inherit;background:var(--portal-primary);transform-origin:0;transition:transform .26s linear;position:absolute;top:0;bottom:0;left:0;right:0}.sp-gated-video__mark{border:2px solid var(--portal-primary);background:var(--portal-surface);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;translate:-50% -50%}.sp-gated-video__time{min-width:76px;color:var(--portal-muted-text);text-align:right;font-size:13px}.sp-cancel-intro__message{font-size:15px}.sp-gate-note{color:var(--portal-muted-text);align-items:center;gap:8px;font-size:14px;display:flex}.sp-gate-note svg{flex:none;width:16px;height:16px}.sp-gate-note[data-unlocked] svg{color:var(--portal-success)}.sp-gate-slot{justify-content:flex-end;align-items:center;min-height:44px;display:flex}.sp-gate-wait{color:var(--portal-muted-text);text-align:right;align-items:center;gap:8px;font-size:14px;display:flex}.sp-gate-wait svg{flex:none;width:16px;height:16px}[data-presentation=sheet] .sp-gate-slot{justify-content:center}[data-presentation=sheet] .sp-gate-wait{text-align:center}.sp-gate-slot--start{justify-content:flex-start}.sp-gate-slot--start .sp-gate-wait{text-align:left}.sp-intro-offer{border:1px solid var(--portal-border);border-radius:var(--portal-radius);background:var(--portal-surface);align-items:flex-start;gap:14px;padding:16px;display:flex}.sp-intro-offer__icon{background:var(--portal-primary-soft);width:40px;height:40px;color:var(--portal-primary-text);border-radius:50%;flex:none;place-items:center;display:grid}.sp-intro-offer__icon svg{width:20px;height:20px}.sp-intro-offer__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sp-intro-offer__headline{font-family:var(--portal-heading-font-family);text-transform:var(--portal-heading-transform);letter-spacing:var(--portal-heading-letter-spacing);font-synthesis-weight:none;font-size:16px;font-weight:650;line-height:1.3}.sp-intro-offer__value{color:var(--portal-muted-text);font-size:14.5px}.sp-intro-offer__action{flex-direction:column;gap:8px;margin-top:10px;display:flex}[data-presentation=sheet] .sp-intro-offer{padding:14px}[data-presentation=sheet] .sp-intro-offer__action .sp-btn{width:100%}[data-presentation=sheet] .sp-intro-offer .sp-gate-slot{justify-content:flex-start}.sp-modal .sp-btn[data-gate=locked]{opacity:1;color:var(--portal-muted-text);position:relative;overflow:hidden}.sp-modal .sp-btn[data-gate=locked]:hover{background:var(--portal-surface);border-color:var(--portal-border-strong)}.sp-modal .sp-btn[data-gate=locked]:active{transform:none}.sp-gate-progress{background:var(--portal-primary);transform-origin:0;height:3px;transition:transform .26s linear;position:absolute;bottom:0;left:0;right:0}.sp-modal .sp-btn[data-gate=open]{animation:sp-gate-open .42s var(--sp-ease)}@keyframes sp-gate-open{0%{transform:scale(.96)}}@keyframes sp-gate-pill-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.sp-gated-video__play,.sp-gated-video__fill,.sp-gate-progress{transition:none}.sp-gated-video__sound,.sp-modal .sp-btn[data-gate=open]{animation:none}}.sp-cancel-loyalty{border-radius:var(--portal-radius);background:radial-gradient(120% 140% at 100% 0%, var(--portal-accent-soft) 0%, var(--portal-surface-muted) 70%);border:1px solid var(--portal-border);flex-direction:column;gap:16px;padding:18px 16px 16px;display:flex}.sp-cancel-loyalty__reward{border-top:1px solid var(--portal-border);align-items:center;gap:14px;padding-top:14px;display:flex}.sp-cancel-loyalty__title{font-family:var(--portal-heading-font-family);text-transform:var(--portal-heading-transform);letter-spacing:var(--portal-heading-letter-spacing);font-synthesis-weight:none;font-size:17px;font-weight:650;line-height:1.25}.sp-cancel-loyalty__value{color:var(--portal-accent-text);font-weight:600}.sp-cancel-deal{border-radius:var(--portal-radius);background:var(--portal-primary-soft);align-items:flex-start;gap:16px;padding:18px;display:flex}.sp-cancel-deal__icon{background:var(--portal-primary);width:52px;height:52px;color:var(--portal-on-primary);border-radius:50%;flex:none;place-items:center;display:grid}.sp-cancel-deal__icon svg{width:26px;height:26px}.sp-cancel-deal__value{letter-spacing:-.02em;color:var(--portal-primary-text);font-size:30px;font-weight:650;line-height:1.1}.sp-cancel-deal__when{margin-top:2px;font-weight:600}.sp-cancel-deal__note{color:var(--portal-muted-text);margin-top:8px;font-size:14px}.sp-cancel-deal__body{flex:1;min-width:0}.sp-cancel-deal__prices{grid-template-columns:max-content max-content minmax(0,1fr);align-items:baseline;gap:6px 14px;margin-top:12px;font-size:14.5px;display:grid}.sp-cancel-deal__prices dt{color:var(--portal-muted-text);grid-column:1}.sp-cancel-deal__prices dd{text-align:right;grid-column:2}.sp-cancel-deal__prices .sp-cancel-deal__tag{text-align:left;color:var(--portal-muted-text);grid-column:3;font-size:13.5px}.sp-cancel-deal__prices .sp-cancel-deal__new{color:var(--portal-primary-text);font-weight:650}[data-layout=compact] .sp-cancel-deal__prices{grid-template-columns:minmax(0,1fr) max-content;row-gap:0;margin-top:6px}[data-layout=compact] .sp-cancel-deal__prices>*{padding-top:6px}[data-layout=compact] .sp-cancel-deal__prices>.sp-cancel-deal__tag{text-align:right;grid-column:1/-1;padding-top:0}.sp-cancel-reasonline{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:14px;display:flex}.sp-cancel-reasonline .sp-btn--link{font-size:14px}.sp-cancel-effects{border:1px solid var(--portal-border);border-radius:var(--portal-radius);flex-direction:column;display:flex}.sp-cancel-effects li{color:var(--portal-muted-text);align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;display:flex}.sp-cancel-effects li+li{border-top:1px solid var(--portal-border)}.sp-cancel-effects svg{width:19px;height:19px;color:var(--portal-text);flex:none;margin-top:1px}.sp-cancel-effects__title{color:var(--portal-text);font-size:15px;font-weight:600}.sp-cancel-result{flex-direction:column;align-items:flex-start;gap:10px;padding:4px 0 8px;display:flex}.sp-cancel-result__icon{background:var(--portal-success-soft);width:48px;height:48px;color:var(--portal-success);animation:sp-cancel-result-in .42s var(--sp-ease);border-radius:50%;place-items:center;display:grid}.sp-cancel-result__icon svg{width:26px;height:26px}.sp-cancel-result__lead{font-size:16px;font-weight:600}.sp-cancel-result__facts{align-self:stretch;margin-top:4px}.sp-cancel-result .sp-btn--link{margin-top:4px}@keyframes sp-cancel-result-in{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.sp-cancel-result__icon{animation:none}}.sp-punch{--sp-stamp:36px;--sp-goal:48px;padding-top:calc((var(--sp-goal) - var(--sp-stamp)) / 2);position:relative}.sp-punch[data-size=compact]{--sp-stamp:24px;--sp-goal:32px}[data-layout=compact] .sp-punch[data-size=regular]{--sp-stamp:28px;--sp-goal:40px}.sp-punch__stops{grid-template-columns:repeat(var(--sp-punch-count), minmax(0, 1fr));align-items:start;display:grid;position:relative}.sp-punch__stop{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.sp-punch__stamp{width:var(--sp-stamp);height:var(--sp-stamp);background:var(--portal-surface);border:1.5px solid var(--portal-border-strong);color:var(--portal-muted-text);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12px;font-weight:600;transition:background-color .3s,border-color .3s,color .3s;display:grid;position:relative}.sp-punch__stamp svg{width:52%;height:52%}.sp-punch[data-size=compact] .sp-punch__num{display:none}.sp-punch__stop[data-state=done] .sp-punch__stamp{background:var(--portal-primary);border-color:var(--portal-primary);color:var(--portal-on-primary)}.sp-punch__stop[data-state=next] .sp-punch__stamp{border:2px dashed var(--portal-primary);color:var(--portal-primary-text);background:var(--portal-primary-soft)}.sp-punch__stop[data-state^=goal] .sp-punch__stamp{width:var(--sp-goal);height:var(--sp-goal);margin-top:calc((var(--sp-stamp) - var(--sp-goal)) / 2);background:var(--portal-accent-soft);border:2px dashed var(--portal-accent);color:var(--portal-accent-text);border-radius:30%}.sp-punch__stop[data-state=goal-reached] .sp-punch__stamp{background:var(--portal-accent);border:2px solid var(--portal-accent);color:var(--portal-on-accent);box-shadow:0 0 0 5px var(--portal-accent-soft)}.sp-punch__marker{background:var(--portal-accent);border:2px solid var(--portal-surface);border-radius:50%;width:11px;height:11px;position:absolute;top:-3px;right:-3px}.sp-punch__label{color:var(--portal-muted-text);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.sp-punch__stop[data-state=next] .sp-punch__label,.sp-punch__stop[data-state^=goal] .sp-punch__label{color:var(--portal-text);font-weight:600}.sp-punch[data-size=compact] .sp-punch__label{display:none}.sp-punch__track{top:calc((var(--sp-goal) - var(--sp-stamp)) / 2 + var(--sp-stamp) / 2 - 1.5px);left:calc(50% / var(--sp-punch-count));right:calc(50% / var(--sp-punch-count));background:var(--portal-border);border-radius:3px;height:3px;position:absolute}.sp-punch__fill{width:calc(var(--sp-punch-fill) * 100%);border-radius:inherit;background:var(--portal-primary);transition:width .7s var(--sp-ease,ease);position:absolute;top:0;bottom:0;left:0;right:auto}.sp-punch__stop[data-just] .sp-punch__stamp{animation:sp-stamp-press .52s var(--sp-ease,ease)}@keyframes sp-stamp-press{0%{opacity:.2;transform:scale(1.35)}60%{opacity:1;transform:scale(.94)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sp-punch__fill{transition:none}.sp-punch__stop[data-just] .sp-punch__stamp{animation:none}}.sp-rewards-hero{background:radial-gradient(120% 160% at 100% 0%, var(--portal-primary-soft) 0%, var(--portal-surface) 58%);grid-template:"head goal""punch goal""sentence goal"1fr/minmax(0,1fr) minmax(300px,400px);gap:20px 40px;padding:28px;display:grid}[data-layout=medium] .sp-rewards-hero,[data-layout=compact] .sp-rewards-hero{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""punch""sentence""goal"}[data-layout=compact] .sp-rewards-hero{row-gap:16px;padding:18px 16px}.sp-rewards-hero__head{grid-area:head;min-width:0}.sp-rewards-hero__title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sp-rewards-hero__program{color:var(--portal-muted-text);font-size:14.5px;font-weight:600;font-family:var(--portal-heading-font-family,var(--portal-font-family));text-transform:var(--portal-heading-transform,none);letter-spacing:calc(var(--portal-heading-letter-spacing,-.01em) + .01em);font-synthesis-weight:none}.sp-rewards-hero__count{color:var(--portal-muted-text);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:6px;font-size:18px;font-weight:600;display:flex}.sp-rewards-hero__big{letter-spacing:-.035em;color:var(--portal-text);font-size:52px;font-weight:650;line-height:1}[data-layout=compact] .sp-rewards-hero__big{font-size:40px}.sp-rewards-hero__punch{grid-area:punch;min-width:0;padding:4px 0}.sp-rewards-hero__sentence{flex-direction:column;grid-area:sentence;gap:4px;font-size:15.5px;font-weight:500;display:flex}.sp-rewards-hero__sentence .sp-muted{font-size:14px;font-weight:400}.sp-rewards-goal{border-radius:var(--portal-radius);background:var(--portal-surface);border:1.5px dashed var(--portal-accent);box-shadow:var(--sp-shadow-card);flex-direction:column;grid-area:goal;align-self:start;gap:14px;padding:18px;display:flex}.sp-rewards-goal[data-state=SCHEDULED],.sp-rewards-goal[data-state=EARNED],.sp-rewards-goal[data-state=COMPLETE]{box-shadow:0 0 0 4px var(--portal-accent-soft);border-style:solid}.sp-rewards-goal[data-unavailable]{border-color:var(--portal-border-strong);box-shadow:var(--sp-shadow-card)}.sp-rewards-goal[data-muted],.sp-rewards-step[data-muted] .sp-rewards-step__node{border-color:var(--portal-border-strong);background:var(--portal-surface-muted)}.sp-rewards-goal__row{align-items:center;gap:16px;display:flex}[data-layout=compact] .sp-rewards-goal__row .sp-product-image--lg,[data-layout=compact] .sp-rewards-goal__row .sp-rewards-art[data-size=lg]{width:84px;height:84px}.sp-rewards-goal__text{flex-direction:column;gap:2px;min-width:0;display:flex}.sp-rewards-goal__title{font-size:19px;font-weight:650;line-height:1.25;font-family:var(--portal-heading-font-family,var(--portal-font-family));text-transform:var(--portal-heading-transform,none);letter-spacing:var(--portal-heading-letter-spacing,-.01em);font-synthesis-weight:none}.sp-rewards-goal__value{color:var(--portal-accent-text);font-size:15px;font-weight:600}.sp-rewards-goal__desc{color:var(--portal-muted-text);font-size:14px}.sp-rewards-goal__note{color:var(--portal-muted-text);border-top:1px solid var(--portal-border);padding-top:12px;font-size:14px}.sp-rewards-goal__status{border-radius:calc(var(--portal-radius) - 2px);align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.sp-rewards-goal__status>svg{flex:none;width:19px;height:19px;margin-top:1px}.sp-rewards-goal__status[data-tone=unlocked]{background:var(--portal-accent-soft)}.sp-rewards-goal__status[data-tone=unlocked]>svg{color:var(--portal-accent-text)}.sp-rewards-goal__status[data-tone=warning]{background:var(--portal-warning-soft)}.sp-rewards-goal__status[data-tone=warning]>svg{color:var(--portal-warning)}.sp-rewards-goal__status .sp-btn--link{align-self:flex-start;gap:2px}.sp-rewards-goal__status .sp-btn--link svg{width:16px;height:16px}.sp-rewards-goal[data-reveal]{animation:sp-rewards-reveal 1.1s var(--sp-ease)}.sp-rewards-goal[data-reveal] .sp-product-image,.sp-rewards-goal[data-reveal] .sp-rewards-art{animation:sp-rewards-lift .9s var(--sp-ease)}@keyframes sp-rewards-reveal{0%{box-shadow:0 0 0 0 var(--portal-accent-soft);transform:scale(.97)}45%{box-shadow:0 0 0 14px var(--portal-accent-soft);transform:scale(1.015)}to{box-shadow:0 0 0 4px var(--portal-accent-soft);transform:scale(1)}}@keyframes sp-rewards-lift{0%{transform:translateY(6px)rotate(-4deg)}60%{transform:translateY(-3px)rotate(2deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.sp-rewards-goal[data-reveal],.sp-rewards-goal[data-reveal] .sp-product-image,.sp-rewards-goal[data-reveal] .sp-rewards-art{animation:none}}.sp-rewards-art{border-radius:calc(var(--portal-radius) - 2px);background:var(--portal-accent-soft);color:var(--portal-accent-text);flex:none;place-items:center;display:grid}.sp-rewards-art[data-size=sm]{width:48px;height:48px}.sp-rewards-art[data-size=md]{width:76px;height:76px}.sp-rewards-art[data-size=lg]{width:104px;height:104px}.sp-rewards-art svg{width:44%;height:44%}ol.sp-rewards-timeline{padding:10px 20px 14px}[data-layout=compact] .sp-rewards-timeline{padding:6px 16px 10px}.sp-rewards-step{--sp-node:32px;grid-template-columns:var(--sp-node) minmax(0, 1fr) auto;column-gap:14px;padding:14px 0;display:grid;position:relative}.sp-rewards-step:before{content:"";left:calc(var(--sp-node) / 2 - 1px);top:calc(14px + var(--sp-node));background:var(--portal-border);width:2px;position:absolute;bottom:-14px}.sp-rewards-step:last-child:before{display:none}.sp-rewards-step[data-line=done]:before{background:var(--portal-primary)}.sp-rewards-step__node{z-index:1;width:var(--sp-node);height:var(--sp-node);background:var(--portal-surface);border:1.5px solid var(--portal-border-strong);color:var(--portal-muted-text);border-radius:50%;place-items:center;display:grid;position:relative}.sp-rewards-step__node svg{width:16px;height:16px}.sp-rewards-step[data-state=REDEEMED] .sp-rewards-step__node{background:var(--portal-primary);border-color:var(--portal-primary);color:var(--portal-on-primary)}.sp-rewards-step[data-state=SCHEDULED] .sp-rewards-step__node,.sp-rewards-step[data-state=EARNED] .sp-rewards-step__node{background:var(--portal-accent);border-color:var(--portal-accent);color:var(--portal-on-accent);box-shadow:0 0 0 4px var(--portal-accent-soft)}.sp-rewards-step[data-state=CURRENT] .sp-rewards-step__node{background:var(--portal-primary-soft);border:2px solid var(--portal-primary);color:var(--portal-primary-text)}.sp-rewards-step[data-state=EXPIRED] .sp-rewards-step__node,.sp-rewards-step[data-state=REVOKED] .sp-rewards-step__node{background:var(--portal-surface-muted)}.sp-rewards-step__main{flex-direction:column;gap:2px;min-width:0;padding-top:4px;display:flex}.sp-rewards-step__top{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:4px;display:flex}.sp-rewards-step__order{color:var(--portal-muted-text);min-width:58px;font-size:13px;font-weight:600}.sp-rewards-step__title{font-size:16px;font-weight:600;line-height:1.3;font-family:var(--portal-heading-font-family,var(--portal-font-family));text-transform:var(--portal-heading-transform,none);letter-spacing:calc(var(--portal-heading-letter-spacing,-.01em) + .01em);font-synthesis-weight:none}.sp-rewards-step__desc{color:var(--portal-muted-text);font-size:14px}.sp-rewards-step[data-state=CURRENT] .sp-rewards-step__main{border-radius:calc(var(--portal-radius) - 2px);background:var(--portal-primary-soft);margin:-2px 0;padding:10px 12px}.sp-rewards-step[data-state=CURRENT] .sp-rewards-step__desc{color:var(--portal-text)}.sp-rewards-step__meta{color:var(--portal-muted-text);flex-wrap:wrap;gap:4px 16px;margin-top:6px;font-size:13px;display:flex}.sp-rewards-step__meta li{align-items:flex-start;gap:6px;display:flex}.sp-rewards-step__meta svg{flex:none;width:14px;height:14px;margin-top:2px}.sp-rewards-step__meta li[data-tone=warning]{color:var(--portal-warning)}.sp-rewards-step__art{padding:4px 20px 0 0}[data-layout=compact] .sp-rewards-step__art{display:none}.sp-rewards-details__heading{font-size:16px;font-family:var(--portal-heading-font-family,var(--portal-font-family));text-transform:var(--portal-heading-transform,none);letter-spacing:calc(var(--portal-heading-letter-spacing,-.01em) + .01em);font-synthesis-weight:none}.sp-rewards-details__toggle{border-radius:var(--portal-radius);text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:16px 20px;font-weight:600;display:flex}.sp-rewards-details__toggle:hover{background:var(--portal-surface-muted)}.sp-rewards-details__toggle>span{flex:1}.sp-rewards-details__toggle svg{width:19px;height:19px;color:var(--portal-primary-text);flex:none}.sp-rewards-details__toggle .sp-rewards-details__chevron{color:var(--portal-muted-text);transition:transform .18s var(--sp-ease)}.sp-rewards-details__toggle[aria-expanded=true] .sp-rewards-details__chevron{transform:rotate(180deg)}.sp-rewards-details__panel{border-top:1px solid var(--portal-border);padding:4px 20px 20px}.sp-rewards-details__list{flex-direction:column;gap:16px;padding-top:16px;display:flex}.sp-rewards-details__list li{align-items:flex-start;gap:12px;display:flex}.sp-rewards-details__list svg{width:18px;height:18px;color:var(--portal-muted-text);flex:none;margin-top:2px}.sp-rewards-details__title{font-size:14.5px;font-weight:600}.sp-rewards-details__text{color:var(--portal-muted-text);font-size:14px}.sp-datepicker{border:1px solid var(--portal-border);border-radius:var(--portal-radius);background:var(--portal-surface);padding:12px}.sp-datepicker__head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sp-datepicker__month{font-size:15px;font-weight:600}.sp-datepicker__nav{background:0 0;border:0;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.sp-datepicker__nav:hover:not(:disabled){background:var(--portal-surface-muted)}.sp-datepicker__nav:disabled{opacity:.3;cursor:not-allowed}.sp-datepicker__nav svg{width:18px;height:18px}.sp-datepicker__grid{flex-direction:column;gap:2px;display:flex}.sp-datepicker__row{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.sp-datepicker__weekday{text-align:center;color:var(--portal-muted-text);padding:4px 0;font-size:12px;font-weight:600}.sp-datepicker__day{aspect-ratio:1;border-radius:var(--portal-control-radius);font-variant-numeric:tabular-nums;background:0 0;border:0;width:100%;max-height:44px;font-size:14px;position:relative}.sp-datepicker__day:hover:not([aria-disabled=true]){background:var(--portal-primary-soft)}.sp-datepicker__day[data-outside]{color:var(--portal-muted-text)}.sp-datepicker__day[aria-disabled=true]{color:var(--portal-border-strong);cursor:not-allowed;text-decoration:line-through;-webkit-text-decoration-color:var(--portal-border);text-decoration-color:var(--portal-border)}.sp-datepicker__day[data-marked]:after{content:"";background:var(--portal-muted-text);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:5px;left:50%}.sp-datepicker__day[data-selected]{background:var(--portal-primary);color:var(--portal-on-primary);font-weight:600}.sp-datepicker__day[data-selected]:after{background:var(--portal-on-primary)}.sp-reactivate{grid-template:"head items""actions items"1fr/minmax(0,1fr) minmax(0,420px);gap:20px 40px;padding:24px;display:grid}.sp-reactivate[data-incentive]{grid-template-rows:auto auto 1fr;grid-template-areas:"head items""offer items""actions items"}[data-layout=medium] .sp-reactivate,[data-layout=compact] .sp-reactivate{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""items""actions"}[data-layout=medium] .sp-reactivate[data-incentive],[data-layout=compact] .sp-reactivate[data-incentive]{grid-template-areas:"head""offer""items""actions"}[data-layout=compact] .sp-reactivate{row-gap:16px;padding:18px 16px}.sp-reactivate[data-done]{display:block}.sp-reactivate__head{grid-area:head;align-items:flex-start;gap:14px;display:flex}.sp-reactivate__icon{background:var(--portal-surface-muted);border:1px solid var(--portal-border);width:44px;height:44px;color:var(--portal-muted-text);border-radius:50%;flex:none;place-items:center;display:grid}.sp-reactivate__icon[data-status=PAUSED]{background:var(--portal-warning-soft);border-color:var(--portal-warning-soft);color:var(--portal-warning)}.sp-reactivate__icon svg{width:22px;height:22px}.sp-reactivate__titles{flex-direction:column;gap:4px;min-width:0;padding-top:2px;display:flex}.sp-reactivate__titles .sp-muted{font-size:14.5px}.sp-reactivate__offer{border-radius:var(--portal-radius);background:radial-gradient(130% 160% at 100% 0%, var(--portal-primary-soft-strong) 0%, var(--portal-primary-soft) 60%);grid-area:offer;align-items:flex-start;gap:14px;padding:18px;display:flex}.sp-reactivate__offer-icon{background:var(--portal-primary);width:40px;height:40px;color:var(--portal-on-primary);border-radius:50%;flex:none;place-items:center;display:grid}.sp-reactivate__offer-icon svg{width:20px;height:20px}.sp-reactivate__offer-headline{color:var(--portal-primary-text);font-size:14px;font-weight:600}.sp-reactivate__offer-value{letter-spacing:-.015em;margin-top:2px;font-size:24px;font-weight:650;line-height:1.2}[data-layout=compact] .sp-reactivate__offer-value{font-size:21px}.sp-reactivate__offer-note{color:var(--portal-muted-text);margin-top:4px;font-size:14px}.sp-reactivate__items{flex-direction:column;grid-area:items;gap:10px;min-width:0;display:flex}.sp-reactivate__items ul{border:1px solid var(--portal-border);border-radius:var(--portal-radius);flex-direction:column;display:flex}.sp-reactivate__items li{align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex}.sp-reactivate__items li+li{border-top:1px solid var(--portal-border)}.sp-reactivate__item-main{flex:1;min-width:0}.sp-reactivate__item-title{font-size:14.5px;font-weight:600}.sp-reactivate__item-meta{color:var(--portal-muted-text);flex-wrap:wrap;gap:2px 10px;font-size:13px;display:flex}.sp-reactivate__item-price{white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:14.5px;font-weight:600;display:flex}.sp-reactivate__item-price s{color:var(--portal-muted-text);font-size:13px;font-weight:400}.sp-reactivate__actions{grid-area:actions;align-self:start;gap:8px;display:flex}[data-layout=compact] .sp-reactivate__actions .sp-btn{width:100%}.sp-reactivate__done{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sp-reactivate[data-done] .sp-reactivate__done{animation:sp-reactivate-in .36s var(--sp-ease)}.sp-reactivate__done-icon{background:var(--portal-success-soft);width:48px;height:48px;color:var(--portal-success);border-radius:50%;flex:none;place-items:center;display:grid}.sp-reactivate__done-icon svg{width:26px;height:26px}.sp-reactivate__done-body{flex-direction:column;flex:1;gap:2px;min-width:200px;display:flex}.sp-reactivate__done-next{font-size:16px}.sp-reactivate__done .sp-btn--link{gap:2px}.sp-reactivate__done .sp-btn--link svg{width:16px;height:16px}@keyframes sp-reactivate-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.sp-reactivate[data-done] .sp-reactivate__done{animation:none}}.sp-cancel[data-style=LINK]{text-underline-offset:3px;border:0;border-radius:2px;height:auto;padding:0;text-decoration:underline;text-decoration-thickness:1px}.sp-cancel[data-style=LINK]:hover{text-decoration-thickness:2px}.sp-cancel[data-style=LINK][data-tone=NEUTRAL]{color:var(--portal-text)}.sp-cancel[data-style=LINK][data-tone=BRAND]{color:var(--portal-primary-text)}.sp-cancel[data-style=LINK][data-tone=DANGER]{color:var(--portal-danger)}[data-layout=compact] .sp-cancel[data-style=LINK]:-webkit-any([data-placement=HOME],[data-placement=ACCOUNT],[data-placement=SUBSCRIPTION_PAGE],[data-placement=FOOTER]){min-height:44px}[data-layout=compact] .sp-cancel[data-style=LINK]:-moz-any([data-placement=HOME],[data-placement=ACCOUNT],[data-placement=SUBSCRIPTION_PAGE],[data-placement=FOOTER]){min-height:44px}[data-layout=compact] .sp-cancel[data-style=LINK]:is([data-placement=HOME],[data-placement=ACCOUNT],[data-placement=SUBSCRIPTION_PAGE],[data-placement=FOOTER]){min-height:44px}.sp-cancel[data-style=OUTLINE]{background:var(--portal-surface)}.sp-cancel[data-style=OUTLINE][data-tone=NEUTRAL]{border-color:var(--portal-border-strong);color:var(--portal-text)}.sp-cancel[data-style=OUTLINE][data-tone=NEUTRAL]:hover{background:var(--portal-surface-muted);border-color:var(--portal-muted-text)}.sp-cancel[data-style=OUTLINE][data-tone=BRAND]{border-color:var(--portal-primary);color:var(--portal-primary-text)}.sp-cancel[data-style=OUTLINE][data-tone=BRAND]:hover{background:var(--portal-primary-soft)}.sp-cancel[data-style=OUTLINE][data-tone=DANGER]{border-color:var(--portal-danger);color:var(--portal-danger)}.sp-cancel[data-style=OUTLINE][data-tone=DANGER]:hover{background:var(--portal-danger-soft)}.sp-cancel[data-style=SOLID][data-tone=NEUTRAL]{background:var(--portal-inverse);color:var(--portal-on-inverse)}.sp-cancel[data-style=SOLID][data-tone=NEUTRAL]:hover{opacity:.86}.sp-cancel[data-style=SOLID][data-tone=BRAND]{background:var(--portal-primary);color:var(--portal-on-primary)}.sp-cancel[data-style=SOLID][data-tone=BRAND]:hover{background:var(--portal-primary-hover)}.sp-cancel[data-style=SOLID][data-tone=DANGER]{background:var(--portal-danger-fill);color:var(--portal-on-danger)}.sp-cancel[data-style=SOLID][data-tone=DANGER]:hover{filter:brightness(.92)}.sp-cancel[data-placement=HEADER]{flex:none;height:34px;margin-left:auto;padding:0 14px;font-size:14px}.sp-cancel[data-placement=HEADER][data-style=LINK]{height:auto;padding:0}.sp-cancel[data-placement=HEADER][data-style=OUTLINE]{background:0 0}.sp-cancel[data-placement=HEADER][data-style=OUTLINE]:hover{background:0 0;border-color:currentColor}.sp-cancel[data-placement=HEADER][data-tone=NEUTRAL][data-style=LINK]{color:var(--portal-on-header)}.sp-cancel[data-placement=HEADER][data-tone=NEUTRAL][data-style=OUTLINE]{border-color:var(--portal-header-border);color:var(--portal-on-header)}.sp-cancel[data-placement=HEADER][data-tone=NEUTRAL][data-style=OUTLINE]:hover{border-color:var(--portal-on-header)}.sp-cancel[data-placement=HEADER][data-tone=NEUTRAL][data-style=SOLID]{background:var(--portal-on-header);color:var(--portal-header)}.sp-cancel[data-placement=HEADER]:focus-visible{box-shadow:0 0 0 2px var(--portal-header), 0 0 0 4px var(--portal-on-header)}[data-layout=compact] .sp-cancel[data-placement=HEADER]{height:32px;padding:0 12px;font-size:13.5px}[data-layout=compact] .sp-cancel[data-placement=HEADER][data-style=LINK]{height:auto;padding:0}.sp-cancel-panel{justify-content:space-between;align-items:center;gap:14px 24px;padding:18px 20px;display:flex}.sp-cancel-panel__text{flex-direction:column;gap:3px;min-width:0;display:flex}.sp-cancel-panel>.sp-cancel{flex:none}.sp-cancel-panel[data-placement=ACCOUNT],[data-layout=compact] .sp-cancel-panel{flex-direction:column;align-items:flex-start}[data-layout=compact] .sp-cancel-panel{padding:16px}.sp-cancel[data-placement=SUBSCRIPTION_CARD][data-style=LINK]{height:44px;padding:0 10px}[data-layout=compact] .sp-subs-card__actions:has(>.sp-cancel){flex-wrap:wrap;display:flex}[data-layout=compact] .sp-subs-card__actions:has(>.sp-cancel)>*{flex:1 1 0}[data-layout=compact] .sp-subs-card__actions>.sp-cancel{flex:100%}.sp-cancel-foot{border-top:1px solid var(--portal-border);padding-top:20px}.sp-cancel[data-placement=FOOTER]{margin-bottom:6px;font-size:14px}.sp-hero{flex-direction:column;gap:20px;padding:24px;display:flex}[data-layout=compact] .sp-hero{gap:16px;padding:18px 16px}.sp-hero__top{align-items:center;gap:20px;display:flex}[data-layout=compact] .sp-hero__top{align-items:flex-start;gap:14px}.sp-hero__leaf{border-radius:calc(var(--portal-radius) - 2px);border:1px solid var(--portal-border);width:84px;box-shadow:0 1px 0 var(--portal-border), 0 3px 0 -1px var(--portal-surface), 0 4px 0 -1px var(--portal-border);text-align:center;background:var(--portal-surface);flex-direction:column;flex:none;display:flex;overflow:hidden}[data-layout=compact] .sp-hero__leaf{width:64px}.sp-hero__leaf-month{background:var(--portal-primary);color:var(--portal-on-primary);letter-spacing:.06em;text-transform:uppercase;padding:5px 0 4px;font-size:13px;font-weight:700}.sp-hero__leaf-day{letter-spacing:-.03em;font-variant-numeric:tabular-nums;padding:10px 0 12px;font-size:38px;font-weight:650;line-height:1}[data-layout=compact] .sp-hero__leaf-day{padding:8px 0 9px;font-size:28px}.sp-hero__when{flex:1;min-width:0}.sp-hero__eyebrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sp-hero__kicker{color:var(--portal-muted-text);font-size:14.5px;font-weight:600}.sp-hero__date{font-size:34px;font-weight:650;line-height:1.1;font-family:var(--portal-heading-font-family,var(--portal-font-family));text-transform:var(--portal-heading-transform,none);letter-spacing:calc(var(--portal-heading-letter-spacing,-.01em) - .015em);font-synthesis-weight:none;margin-top:2px}[data-layout=compact] .sp-hero__date{font-size:25px}.sp-hero__sub{color:var(--portal-muted-text);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px;font-size:14.5px;display:flex}.sp-hero__sep{background:var(--portal-border-strong);width:1px;height:14px}.sp-hero__facts{border:1px solid var(--portal-border);border-radius:var(--portal-radius);background:var(--portal-surface-muted);flex-wrap:wrap;gap:0;display:flex}.sp-hero__facts>div{flex:1 1 0;min-width:max-content;padding:12px 16px}.sp-hero__facts>div+div{border-left:1px solid var(--portal-border)}[data-layout=compact] .sp-hero__facts{background:0 0;border:0;gap:6px}[data-layout=compact] .sp-hero__facts>div{border:1px solid var(--portal-border);background:var(--portal-surface-muted);border-radius:999px;flex:0 auto;min-width:0;padding:6px 11px}[data-layout=compact] .sp-hero__facts>div+div{border-left:1px solid var(--portal-border)}.sp-hero__facts dd{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}[data-layout=compact] .sp-hero__facts dd{white-space:nowrap;gap:5px;font-size:13.5px}[data-layout=compact] .sp-hero__facts svg{width:15px;height:15px}.sp-hero__facts svg{width:17px;height:17px;color:var(--portal-muted-text);flex:none}.sp-hero__savings{color:var(--portal-success);align-items:flex-start;gap:8px;font-size:15px;font-weight:500;display:flex}.sp-hero__savings strong{font-weight:700}.sp-hero__savings svg{flex:none;width:19px;height:19px;margin-top:2px}.sp-hero__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.sp-hero__primary{gap:10px;display:flex}.sp-hero__secondary{gap:4px;margin-right:-8px;display:flex}[data-layout=compact] .sp-hero__actions{flex-direction:column;align-items:stretch;gap:8px}[data-layout=compact] .sp-hero__primary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}[data-layout=compact] .sp-hero__primary .sp-btn{white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-align:center;min-width:0;height:auto;min-height:44px;padding:0 12px;line-height:1.2}[data-layout=compact] .sp-hero__secondary{flex-wrap:wrap;justify-content:space-between;margin:0 -6px}.sp-hero__processing{border-radius:var(--portal-radius);background:var(--portal-warning-soft);color:var(--portal-warning);align-items:center;gap:10px;padding:12px 14px;font-size:14.5px;font-weight:500;display:flex}.sp-hero[data-status=PROCESSING] .sp-hero__leaf-month{background:var(--portal-warning);color:var(--portal-surface)}.sp-products>li+li{border-top:1px solid var(--portal-border)}.sp-product{align-items:flex-start;gap:16px;padding:16px 20px;display:flex}[data-layout=compact] .sp-product{gap:12px;padding:14px 16px}[data-layout=compact] .sp-product .sp-product-image--md{width:64px;height:64px}.sp-product[data-kind=FREE_REWARD]{background:linear-gradient(90deg, var(--portal-accent-soft), var(--portal-surface) 70%)}.sp-product__main{flex:1;min-width:0}.sp-product__heading{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.sp-product__title{font-size:15.5px;font-weight:600;line-height:1.3}.sp-product__variant{color:var(--portal-muted-text);margin-top:2px;font-size:14px}.sp-product__meta{color:var(--portal-muted-text);flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:13.5px;display:flex}.sp-product__actions{gap:4px;margin:8px 0 0 -10px;display:flex}.sp-product__price{text-align:right;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.sp-product__now{font-size:15.5px;font-weight:600}.sp-product[data-kind=FREE_REWARD] .sp-product__now{color:var(--portal-success)}.sp-product__was{color:var(--portal-muted-text);margin-left:6px;font-size:13px}.sp-product__price .sp-product__was{margin-left:0}.sp-products__notice{padding:0 20px 16px}.sp-products__add{padding:4px 20px 20px}[data-layout=compact] .sp-products__add{padding:4px 16px 16px}.sp-add-product{border-radius:var(--portal-radius);border:1.5px dashed var(--portal-primary-soft-strong);background:var(--portal-surface);text-align:left;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:background-color .14s,border-color .14s;display:flex}.sp-add-product:hover{background:var(--portal-primary-soft);border-color:var(--portal-primary)}.sp-add-product__icon{border-radius:var(--portal-button-radius);background:var(--portal-primary-soft);width:40px;height:40px;color:var(--portal-primary-text);flex:none;place-items:center;display:grid}.sp-add-product:hover .sp-add-product__icon{background:var(--portal-primary);color:var(--portal-on-primary)}.sp-add-product__icon svg{width:20px;height:20px}.sp-add-product__text{flex-direction:column;gap:1px;display:flex}.sp-add-product__title{color:var(--portal-primary-text);font-weight:650}.sp-add-product__hint{color:var(--portal-muted-text);font-size:13.5px}.sp-totals{flex-direction:column;gap:9px;font-size:14.5px;display:flex}.sp-totals>div{justify-content:space-between;gap:12px;display:flex}.sp-totals dt{color:var(--portal-muted-text)}.sp-totals__discount{color:var(--portal-success);font-weight:500}.sp-totals__free{color:var(--portal-success);font-weight:600}.sp-totals__total{border-top:1px solid var(--portal-border);margin-top:4px;padding-top:12px;font-size:17px;font-weight:650}.sp-totals__total dt{color:var(--portal-text)}.sp-promo{flex-direction:column;gap:10px;padding-top:4px;display:flex}.sp-promo__form{flex-direction:column;gap:6px;display:flex}.sp-promo__row{gap:8px;display:flex}.sp-promo__row .sp-input{text-transform:uppercase}.sp-promo__applied{border-radius:var(--portal-control-radius);background:var(--portal-success-soft);color:var(--portal-success);align-items:center;gap:8px;padding:8px 8px 8px 12px;font-size:14px;display:flex}.sp-promo__applied>svg{width:16px;height:16px}.sp-promo__applied>span{flex:1}.sp-promo__remove{width:30px;height:30px;color:inherit;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.sp-promo__remove:hover{background:color-mix(in srgb, var(--portal-surface) 60%, transparent)}.sp-promo__remove svg{width:16px;height:16px}.sp-kv{flex-direction:column;gap:6px;display:flex}.sp-kv__head{justify-content:space-between;align-items:center;margin:-6px -10px -2px 0;display:flex}.sp-payment-line{align-items:center;gap:12px;display:flex}.sp-payment-line__warn{color:var(--portal-danger);font-weight:500}.sp-teaser__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sp-teaser__link{color:var(--portal-primary-text);background:0 0;border:0;border-radius:4px;align-self:flex-start;align-items:center;gap:2px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.sp-teaser__link:hover{text-underline-offset:3px;text-decoration:underline}.sp-teaser__link svg{width:16px;height:16px}.sp-catalog__filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sp-catalog{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;display:grid}[data-presentation=sheet] .sp-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-catalog__card{border:1px solid var(--portal-border);border-radius:var(--portal-radius);background:var(--portal-surface);text-align:left;flex-direction:column;gap:6px;width:100%;height:100%;padding:8px 8px 12px;transition:border-color .14s,box-shadow .14s;display:flex}button.sp-catalog__card:hover{border-color:var(--portal-primary);box-shadow:var(--sp-shadow-raised)}.sp-catalog__title{margin-top:4px;font-size:14.5px;font-weight:600;line-height:1.3}.sp-catalog__price{font-size:14px}.sp-catalog__badges{margin-top:auto;padding-top:4px}.sp-added-strip{border-radius:var(--portal-control-radius);background:var(--portal-success-soft);color:var(--portal-success);align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.sp-added-strip svg{flex:none;width:18px;height:18px}.sp-configure__head{align-items:center;gap:16px;display:flex}.sp-configure__price{font-size:22px;font-weight:650}.sp-configure__foot{border-top:1px solid var(--portal-border);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}[data-presentation=sheet] .sp-configure__foot{flex-direction:column;align-items:stretch}.sp-added{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:12px 0 8px;display:flex;position:relative}.sp-added__icon{z-index:1;background:var(--portal-success);width:34px;height:34px;color:var(--portal-surface);border:3px solid var(--portal-surface);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:calc(50% + 36px)}.sp-added__icon svg{width:18px;height:18px}.sp-added p{max-width:40ch}.sp-edit__product{align-items:center;gap:14px;display:flex}.sp-edit__remove{border-top:1px solid var(--portal-border);margin-left:-10px;padding-top:12px}.sp-variant-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.sp-swap__current{border-radius:var(--portal-radius);background:var(--portal-surface-muted);border:1px solid var(--portal-border);align-items:center;gap:12px;padding:10px 12px;display:flex}.sp-swap__grid{border:0;grid-template-columns:repeat(auto-fill,minmax(160px,200px));gap:12px;min-width:0;margin:0;padding:0;display:grid}.sp-swap__grid>legend{margin-bottom:10px;padding:0}[data-presentation=sheet] .sp-swap__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-swap__option{border:1px solid var(--portal-border-strong);border-radius:var(--portal-radius);background:var(--portal-surface);cursor:pointer;flex-direction:column;gap:6px;padding:8px 8px 12px;display:flex}.sp-swap__option:hover{border-color:var(--portal-muted-text)}.sp-swap__option[data-selected]{border-color:var(--portal-primary);box-shadow:inset 0 0 0 1px var(--portal-primary);background:var(--portal-primary-soft)}.sp-swap__option:has(input:focus-visible){box-shadow:var(--sp-focus)}.sp-swap__title{margin-top:4px;font-weight:600}.sp-swap__price{justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;display:flex}.sp-swap__diff{color:var(--portal-muted-text);font-size:12.5px;font-weight:600}.sp-swap__diff--up{color:var(--portal-warning)}.sp-swap__diff--down{color:var(--portal-success)}.sp-selected-date{border-radius:var(--portal-radius);background:var(--portal-surface-muted);align-items:flex-start;gap:10px;min-height:44px;padding:11px 14px;font-size:14.5px;display:flex}.sp-selected-date svg{width:20px;height:20px;color:var(--portal-primary-text);flex:none}.sp-configure__change{max-width:38ch;font-size:14px}.sp-orders-grow{flex:1}.sp-orders-lines>li+li{border-top:1px solid var(--portal-border)}.sp-orders-line{align-items:center;gap:12px;padding:12px 20px;display:flex}[data-layout=compact] .sp-orders-line{padding:12px 16px}.sp-orders-line[data-kind=FREE_REWARD]{background:linear-gradient(90deg, var(--portal-accent-soft), var(--portal-surface) 70%)}.sp-orders-line__blank{border-radius:calc(var(--portal-radius) - 2px);background:var(--portal-surface-muted);flex:none;width:48px;height:48px}.sp-orders-line__main{flex:1;min-width:0}.sp-orders-line__heading{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.sp-orders-line__title{font-size:14.5px;font-weight:600;line-height:1.3}.sp-orders-line__meta{color:var(--portal-muted-text);flex-wrap:wrap;gap:0 12px;margin-top:2px;font-size:13.5px;display:flex}.sp-orders-line__price{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:14.5px;font-weight:600;display:flex}.sp-orders-line__free{color:var(--portal-success)}.sp-orders-line__was{color:var(--portal-muted-text);font-size:13px;font-weight:400}.sp-orders-timeline__group+.sp-orders-timeline__group{border-top:1px solid var(--portal-border);padding-top:16px}.sp-orders-timeline__heading{color:var(--portal-muted-text);padding:16px 20px 4px;font-size:14px;font-weight:600}.sp-orders-timeline__notice+.sp-orders-timeline__heading{padding-top:20px}.sp-orders-timeline__notice{padding:0 20px}[data-layout=compact] .sp-orders-timeline__heading{padding:14px 16px 2px}[data-layout=compact] .sp-orders-timeline__notice{padding:0 16px}.sp-orders-tl__row{--sp-orders-leaf:52px;--sp-orders-inset:20px;grid-template-columns:var(--sp-orders-leaf) minmax(0, 1fr);padding:14px var(--sp-orders-inset) 16px;gap:16px;display:grid;position:relative}[data-layout=compact] .sp-orders-tl__row{--sp-orders-leaf:44px;--sp-orders-inset:16px;gap:12px}.sp-orders-tl__row:before{content:"";left:calc(var(--sp-orders-inset) + var(--sp-orders-leaf) / 2 - 1px);background:var(--portal-border);width:2px;position:absolute;top:0;bottom:0}.sp-orders-tl__row:first-child:before{top:30px}.sp-orders-tl__row:last-child:before{bottom:calc(100% - 30px)}.sp-orders-tl__row:first-child:last-child:before{display:none}.sp-orders-tl[data-kind=projected] .sp-orders-tl__row:before{background:repeating-linear-gradient(to bottom, var(--portal-border-strong) 0 4px, transparent 4px 9px)}.sp-orders-leaf{z-index:1;border-radius:calc(var(--portal-radius) - 4px);border:1px solid var(--portal-border);background:var(--portal-surface);text-align:center;box-shadow:var(--sp-shadow-card);flex-direction:column;align-self:start;display:flex;position:relative;overflow:hidden}.sp-orders-leaf__month{background:var(--portal-primary);color:var(--portal-on-primary);letter-spacing:.06em;text-transform:uppercase;padding:3px 0 2px;font-size:11px;font-weight:700}.sp-orders-leaf__day{letter-spacing:-.02em;font-variant-numeric:tabular-nums;padding:5px 0 6px;font-size:21px;font-weight:650;line-height:1}[data-layout=compact] .sp-orders-leaf__day{font-size:18px}.sp-orders-tl__row[data-status=PROJECTED] .sp-orders-leaf{border-style:dashed;border-color:var(--portal-border-strong);box-shadow:none}.sp-orders-tl__row[data-status=PROJECTED] .sp-orders-leaf__month{background:var(--portal-primary-soft);color:var(--portal-primary-text)}.sp-orders-tl__row[data-status=PROCESSING] .sp-orders-leaf__month{background:var(--portal-warning-soft);color:var(--portal-warning)}.sp-orders-tl__body{min-width:0}.sp-orders-tl__head{justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.sp-orders-tl__titles{min-width:0}.sp-orders-tl__title{font-size:16px;font-weight:600;line-height:1.35;font-family:var(--portal-heading-font-family,var(--portal-font-family));text-transform:var(--portal-heading-transform,none);letter-spacing:calc(var(--portal-heading-letter-spacing,-.01em) + .01em);font-synthesis-weight:none}.sp-orders-tl__sub{color:var(--portal-muted-text);font-size:13.5px}.sp-orders-facts{flex-wrap:wrap;gap:4px 18px;margin-top:6px;font-size:14.5px;display:flex}.sp-orders-facts dd{align-items:center;gap:6px;display:flex}.sp-orders-facts svg{width:16px;height:16px;color:var(--portal-muted-text);flex:none}.sp-orders-facts__money{font-weight:600}.sp-orders-facts__reward{color:var(--portal-accent-text);font-weight:500}.sp-orders-facts__reward svg{color:var(--portal-accent-text)}.sp-orders-tl__actions{flex-wrap:wrap;align-items:center;gap:4px;margin:8px 0 0 -10px;display:flex}.sp-orders-tl__actions .sp-btn--link{margin-left:10px;font-size:14px}[data-layout=compact] .sp-orders-tl__actions .sp-spacer{display:none}.sp-orders-chevron{transition:rotate .16s var(--sp-ease)}[aria-expanded=true]>.sp-orders-chevron{rotate:180deg}.sp-orders-tl__detail{border:1px solid var(--portal-border);border-radius:var(--portal-radius);background:var(--portal-surface);margin-top:10px;overflow:hidden}.sp-orders-tl__detail[hidden]{display:none}.sp-orders-tl__detail .sp-orders-line{padding:10px 14px}.sp-orders-tl__totals{border-top:1px solid var(--portal-border);background:var(--portal-surface-muted);padding:14px}.sp-orders-table-wrap{overflow-x:auto}.sp-orders-table{border-collapse:collapse;width:100%;font-size:14.5px}.sp-orders-table th,.sp-orders-table td{text-align:left;vertical-align:middle;border-top:1px solid var(--portal-border);padding:14px 12px}.sp-orders-table th:first-child,.sp-orders-table td:first-child{padding-left:20px}.sp-orders-table th:last-child,.sp-orders-table td:last-child{padding-right:20px}.sp-orders-table thead th{background:var(--portal-surface-muted);color:var(--portal-muted-text);white-space:nowrap;border-top:0;padding-top:11px;padding-bottom:11px;font-size:13px;font-weight:500}.sp-orders-table tbody th{font-weight:600}.sp-orders-table tbody tr:hover{background:var(--portal-surface-muted)}.sp-orders-table__order{white-space:nowrap;display:block}.sp-orders-table td{white-space:nowrap}.sp-orders-table th.sp-orders-table__num,.sp-orders-table td.sp-orders-table__num{text-align:right}.sp-orders-table__status{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.sp-orders-table td.sp-orders-table__action{text-align:right;width:1%}.sp-orders-failure{color:var(--portal-danger);white-space:normal;font-size:13px;font-weight:500}.sp-orders-hlist{overflow:hidden}.sp-orders-hlist>li+li{border-top:1px solid var(--portal-border)}.sp-orders-hrow{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.sp-orders-hrow--link:hover{background:var(--portal-surface-muted)}.sp-portal .sp-orders-hrow--link:focus-visible{box-shadow:inset 0 0 0 2px var(--portal-primary)}.sp-orders-hrow__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sp-orders-hrow__title{font-weight:600}.sp-orders-hrow__type{margin:2px 0;display:flex}.sp-orders-hrow__meta{color:var(--portal-muted-text);flex-wrap:wrap;gap:0 10px;font-size:13.5px;display:flex}.sp-orders-hrow__side{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.sp-orders-hrow__total{font-weight:600}.sp-orders-hrow__total.sp-muted{font-size:13.5px;font-weight:500}.sp-orders-charges{color:var(--portal-muted-text);font-size:13px;font-weight:500;display:block}.sp-orders-table .sp-orders-charges{margin-top:2px}.sp-orders-hrow__side .sp-orders-charges{white-space:normal;text-align:right;max-width:14rem;margin-top:-4px}.sp-orders-hrow__chevron{width:18px;height:18px;color:var(--portal-muted-text);flex:none}.sp-orders-detail-head{flex-direction:column;gap:16px;padding:20px 24px;display:flex}[data-layout=compact] .sp-orders-detail-head{padding:16px}.sp-orders-detail-head__title{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sp-orders-detail-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 24px;display:grid}.sp-orders-detail-facts dt{color:var(--portal-muted-text);font-size:13px}.sp-orders-detail-facts dd{margin-top:2px;font-weight:600}.sp-orders-saved{color:var(--portal-success);align-items:flex-start;gap:8px;font-size:14.5px;font-weight:500;display:flex}.sp-orders-saved strong{font-weight:700}.sp-orders-saved svg{flex:none;width:18px;height:18px;margin-top:2px}.sp-orders-refund{color:var(--portal-text);align-items:flex-start;gap:8px;font-size:14.5px;font-weight:500;display:flex}.sp-orders-refund svg{width:18px;height:18px;color:var(--portal-muted-text);flex:none;margin-top:2px}.sp-orders-carrier{align-items:center;gap:10px;font-size:14.5px;display:flex}.sp-orders-carrier svg{width:18px;height:18px;color:var(--portal-muted-text);flex:none}.sp-orders-carrier__number{letter-spacing:.02em;overflow-wrap:anywhere;font-weight:600}.sp-orders-track__event{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:7px 0;display:grid;position:relative}.sp-orders-track__event:not(:last-child):before{content:"";background:var(--portal-border-strong);width:2px;height:100%;position:absolute;top:50%;left:11px}.sp-orders-track__dot{z-index:1;background:var(--portal-surface);width:24px;height:24px;color:var(--portal-muted-text);border-radius:999px;place-items:center;display:grid;position:relative}.sp-orders-track__dot svg{width:18px;height:18px}.sp-orders-track__event[aria-current] .sp-orders-track__dot{color:var(--portal-success)}.sp-orders-track__label{font-weight:500}.sp-orders-track__event[aria-current] .sp-orders-track__label{font-weight:600}.sp-orders-track__date{color:var(--portal-muted-text);white-space:nowrap;font-size:13.5px}[data-layout=compact] .sp-orders-track__event{grid-template-columns:24px minmax(0,1fr)}[data-layout=compact] .sp-orders-track__date{grid-column:2}[data-layout=compact] .sp-orders-track__dot{align-self:start}[data-layout=compact] .sp-orders-track__event:not(:last-child):before{top:19px}.sp-video-slot{flex-direction:column;gap:16px;display:flex}.sp-video-slot[data-position=TOP]{margin-bottom:24px}.sp-video-slot[data-position=BOTTOM]{margin-top:24px}[data-layout=compact] .sp-video-slot[data-position=TOP]{margin-bottom:16px}[data-layout=compact] .sp-video-slot[data-position=BOTTOM]{margin-top:16px}.sp-video{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""frame""notice""caption";padding:20px;display:grid}[data-layout=compact] .sp-video{padding:16px}.sp-video__text{display:contents}:-webkit-any([data-layout=wide],[data-layout=medium]) .sp-video:not([data-bare]){grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"frame text""notice.";column-gap:28px}:-moz-any([data-layout=wide],[data-layout=medium]) .sp-video:not([data-bare]){grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"frame text""notice.";column-gap:28px}:is([data-layout=wide],[data-layout=medium]) .sp-video:not([data-bare]){grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"frame text""notice.";column-gap:28px}:-webkit-any([data-layout=wide],[data-layout=medium]) .sp-video__text{flex-direction:column;grid-area:text;justify-content:center;gap:6px;display:flex}:-moz-any([data-layout=wide],[data-layout=medium]) .sp-video__text{flex-direction:column;grid-area:text;justify-content:center;gap:6px;display:flex}:is([data-layout=wide],[data-layout=medium]) .sp-video__text{flex-direction:column;grid-area:text;justify-content:center;gap:6px;display:flex}.sp-video[data-bare]{padding:0;overflow:hidden}:-webkit-any([data-layout=wide],[data-layout=medium]) .sp-video[data-bare]{width:100%;max-width:800px;margin:0 auto}:-moz-any([data-layout=wide],[data-layout=medium]) .sp-video[data-bare]{width:100%;max-width:800px;margin:0 auto}:is([data-layout=wide],[data-layout=medium]) .sp-video[data-bare]{width:100%;max-width:800px;margin:0 auto}.sp-video .sp-video__heading{grid-area:heading;margin-bottom:12px}.sp-video .sp-video__caption{grid-area:caption;margin-top:10px;font-size:14px;line-height:1.5}:-webkit-any([data-layout=wide],[data-layout=medium]) .sp-video :-webkit-any(.sp-video__heading,.sp-video__caption){margin:0}:-moz-any([data-layout=wide],[data-layout=medium]) .sp-video :-moz-any(.sp-video__heading,.sp-video__caption){margin:0}:is([data-layout=wide],[data-layout=medium]) .sp-video :is(.sp-video__heading,.sp-video__caption){margin:0}.sp-video .sp-video__unavailable{grid-area:notice;align-items:center;gap:6px;margin-top:10px;display:flex}.sp-video[data-bare] .sp-video__unavailable{margin:0;padding:10px 16px 12px}.sp-video__unavailable>svg{flex:none;width:15px;height:15px}.sp-video__frame{aspect-ratio:16/9;border-radius:var(--portal-radius);background:var(--portal-surface-muted);grid-area:frame;align-self:center;position:relative;overflow:hidden}.sp-video[data-bare] .sp-video__frame{border-radius:0}.sp-video__media,.sp-video__blank{object-fit:contain;width:100%;height:100%;display:block}.sp-video__play{background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.sp-video__play:focus-visible{box-shadow:none}.sp-video__disc{background:var(--portal-primary);width:64px;height:64px;color:var(--portal-on-primary);box-shadow:var(--sp-shadow-raised);transition:transform .16s var(--sp-ease), background-color .16s var(--sp-ease);border-radius:999px;place-items:center;display:grid}.sp-video__disc>svg{fill:currentColor;width:26px;height:26px;margin-left:3px}.sp-video__play:hover .sp-video__disc{background:var(--portal-primary-hover);transform:scale(1.06)}.sp-video__play:focus-visible .sp-video__disc{box-shadow:var(--sp-focus)}[data-layout=compact] .sp-video__disc{width:56px;height:56px}.sp-video__duration{background:color-mix(in srgb, var(--portal-inverse) 78%, transparent);color:var(--portal-on-inverse);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.5;position:absolute;bottom:10px;right:10px}.sp-video__toggle{background:color-mix(in srgb, var(--portal-inverse) 72%, transparent);width:36px;height:36px;color:var(--portal-on-inverse);transition:background-color .16s var(--sp-ease);border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;bottom:10px;right:10px}.sp-video__toggle:hover{background:var(--portal-inverse)}.sp-video__toggle>svg{fill:currentColor;width:16px;height:16px}@media (prefers-reduced-motion:reduce){.sp-video__play:hover .sp-video__disc{transform:none}}.sp-subs-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 20px;display:grid}[data-layout=compact] .sp-subs-card{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.sp-subs-card[data-status=CANCELLED]{background:var(--portal-surface-muted);box-shadow:none}.sp-subs-card__thumbs{grid-template-columns:repeat(2,48px);gap:6px;display:grid}[data-layout=compact] .sp-subs-card__thumbs{flex-wrap:wrap;display:flex}.sp-subs-card[data-status=CANCELLED] .sp-subs-card__thumbs{opacity:.7;filter:grayscale(.6)}.sp-subs-card__more{border-radius:calc(var(--portal-radius) - 2px);border:1px solid var(--portal-border);background:var(--portal-surface-muted);width:48px;height:48px;color:var(--portal-muted-text);place-items:center;font-size:13px;font-weight:600;display:grid}.sp-subs-card__main{min-width:0}.sp-subs-card__heading{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.sp-subs-card__meta{color:var(--portal-muted-text);flex-wrap:wrap;gap:0 14px;margin-top:2px;font-size:14px;display:flex}.sp-subs-card__status{align-items:flex-start;gap:6px;margin-top:8px;font-size:14.5px;font-weight:500;display:flex}.sp-subs-card__status svg{width:16px;height:16px;color:var(--portal-muted-text);flex:none;margin-top:3px}.sp-subs-card__status[data-tone=warning],.sp-subs-card__status[data-tone=warning] svg{color:var(--portal-warning)}.sp-subs-card__status[data-tone=danger],.sp-subs-card__status[data-tone=danger] svg{color:var(--portal-danger)}.sp-subs-card__status[data-tone=muted]{color:var(--portal-muted-text)}.sp-subs-card__side{flex-direction:column;align-items:flex-end;gap:10px;display:flex}[data-layout=compact] .sp-subs-card__side{border-top:1px solid var(--portal-border);align-items:stretch;padding-top:14px}.sp-subs-card__price{white-space:nowrap;font-size:18px;font-weight:650}.sp-subs-card__price .sp-muted{font-size:14px;font-weight:500}.sp-subs-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}[data-layout=compact] .sp-subs-card__actions{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.sp-subs-head{flex-direction:column;gap:10px;padding:20px 24px;display:flex}[data-layout=compact] .sp-subs-head{padding:16px}.sp-subs-head__title{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.sp-subs-head__meta{color:var(--portal-muted-text);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:14px;display:flex}.sp-subs-rename{flex-direction:column;gap:6px;display:flex}.sp-subs-rename__row{flex-wrap:wrap;gap:8px;display:flex}.sp-subs-rename__row .sp-input{flex:240px;max-width:420px}[data-layout=compact] .sp-subs-rename__row .sp-input{max-width:none}.sp-subs-setting{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.sp-subs-setting__text{flex-direction:column;gap:2px;min-width:0;display:flex}.sp-subs-setting__value{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.sp-subs-setting__value svg{width:17px;height:17px;color:var(--portal-muted-text);flex:none}.sp-subs-setting__actions{flex-wrap:wrap;gap:4px 8px;display:flex}.sp-subs-items>li+li{border-top:1px solid var(--portal-border)}.sp-subs-item{align-items:flex-start;gap:14px;padding:14px 20px;display:flex}[data-layout=compact] .sp-subs-item{gap:12px;padding:14px 16px}[data-layout=compact] .sp-subs-item .sp-product-image--md{width:64px;height:64px}.sp-subs-item__main{flex:1;min-width:0}.sp-subs-item__heading{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.sp-subs-item__title{font-size:15.5px;font-weight:600;line-height:1.3}.sp-subs-item__meta{color:var(--portal-muted-text);flex-wrap:wrap;gap:2px 12px;margin-top:2px;font-size:13.5px;display:flex}.sp-subs-item__actions{gap:4px;margin:6px 0 0 -10px;display:flex}.sp-subs-item__price{white-space:nowrap;flex-direction:column;align-items:flex-end;font-weight:600;display:flex}.sp-subs-item__was{color:var(--portal-muted-text);font-size:13px;font-weight:400}.sp-subs-items__group{border-top:1px solid var(--portal-border);background:var(--portal-surface-muted);color:var(--portal-muted-text);padding:12px 20px 10px;font-size:13.5px;font-weight:600}[data-layout=compact] .sp-subs-items__group{padding:10px 16px}.sp-subs-items__add{border-top:1px solid var(--portal-border);padding:14px 20px 18px}[data-layout=compact] .sp-subs-items__add{padding:14px 16px 16px}[data-layout=compact] .sp-subs-items__add .sp-btn{width:100%}.sp-language__trigger{border:1px solid var(--portal-header-border);height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.sp-language__trigger svg{width:18px;height:18px}.sp-language__trigger:hover{background:color-mix(in srgb, var(--portal-on-header) 6%, transparent)}[data-layout=compact] .sp-language__trigger{height:38px;padding:0 10px}.sp-language__panel{z-index:40;min-width:200px;max-width:min(320px,100vw - 32px);max-height:var(--radix-dropdown-menu-content-available-height);border-radius:var(--portal-radius);background:var(--portal-surface);color:var(--portal-text);box-shadow:0 12px 32px -12px #1b1c2047, 0 0 0 1px var(--portal-border);flex-direction:column;gap:2px;padding:6px;display:flex;overflow-y:auto}.sp-language__item{border-radius:var(--portal-control-radius);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;justify-content:space-between;align-items:center;gap:10px;height:40px;padding:0 10px;font-size:14px;display:flex}.sp-language__item[data-highlighted]{background:var(--portal-surface-muted)}.sp-language__item[aria-checked=true]{font-weight:600}.sp-language__check{display:inline-flex}.sp-language__check svg{width:16px;height:16px;color:var(--portal-primary)}.sp-portal{--sp-shadow-card:0 1px 2px #1b1c200d, 0 0 0 1px #1b1c2003;--sp-shadow-raised:0 12px 32px -12px #1b1c2038, 0 2px 6px -2px #1b1c2014;--sp-shadow-overlay:0 24px 64px -16px #1b1c2059;--sp-content-max:1120px;--sp-gutter:32px;--sp-ease:cubic-bezier(.16, 1, .3, 1);--sp-focus:0 0 0 2px var(--portal-surface), 0 0 0 4px var(--portal-primary);background:var(--portal-background);min-height:100vh;color:var(--portal-text);font-family:var(--portal-font-family);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 0;text-align:left;font-size:15px;line-height:1.5;position:relative}.sp-portal *,.sp-portal :before,.sp-portal :after{box-sizing:border-box}.sp-portal :where(h1,h2,h3,h4,p,ol,ul,dl,dd,figure){margin:0}.sp-portal :where(ol,ul){padding:0;list-style:none}.sp-portal :where(button,input,select,textarea){font:inherit;color:inherit}.sp-portal :where(button){cursor:pointer}.sp-portal :where(a){color:var(--portal-primary-text)}.sp-portal[data-framed=true]{height:100%;min-height:0;overflow:hidden;transform:translateZ(0)}.sp-portal[data-framed=true]>.sp-scroll,.sp-portal.sp-signin-page[data-framed=true]{overscroll-behavior:contain;height:100%;overflow-y:auto}.sp-portal[data-layout=compact]{--sp-gutter:16px;font-size:15px}.sp-portal[data-layout=medium]{--sp-gutter:24px}.sp-num{font-variant-numeric:tabular-nums}.sp-muted{color:var(--portal-muted-text)}.sp-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sp-portal :focus-visible{box-shadow:var(--sp-focus);outline:none}.sp-title-1,.sp-title-2,.sp-title-3,.sp-modal__title{font-family:var(--portal-heading-font-family,var(--portal-font-family));text-transform:var(--portal-heading-transform,none);font-synthesis-weight:none}.sp-title-1{letter-spacing:calc(var(--portal-heading-letter-spacing,-.01em) - .01em);font-size:28px;font-weight:600;line-height:1.15}.sp-title-2{letter-spacing:var(--portal-heading-letter-spacing,-.01em);font-size:19px;font-weight:600;line-height:1.25}.sp-title-3{letter-spacing:calc(var(--portal-heading-letter-spacing,-.01em) + .01em);font-size:16px;font-weight:600;line-height:1.3}.sp-label{color:var(--portal-muted-text);font-size:13px;font-weight:500;line-height:1.35}.sp-small{font-size:13px;line-height:1.45}[data-layout=compact] .sp-title-1{font-size:23px}.sp-container{width:100%;max-width:calc(var(--sp-content-max) + var(--sp-gutter) * 2);padding:0 var(--sp-gutter);margin:0 auto}.sp-page{padding-top:24px;padding-bottom:64px}[data-layout=compact] .sp-page{padding-top:16px;padding-bottom:32px}.sp-stack{flex-direction:column;gap:16px;display:flex}.sp-stack--tight{gap:8px}.sp-stack--loose{gap:24px}.sp-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sp-spacer{flex:1}.sp-split{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}[data-layout=medium] .sp-split,[data-layout=compact] .sp-split{grid-template-columns:minmax(0,1fr)}.sp-split__aside{position:sticky;top:16px}[data-layout=medium] .sp-split__aside,[data-layout=compact] .sp-split__aside{position:static}.sp-section-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.sp-section-head p{color:var(--portal-muted-text);margin-top:2px;font-size:14px}.sp-card{background:var(--portal-surface);border:1px solid var(--portal-card-border,var(--portal-border));border-radius:var(--portal-radius);box-shadow:var(--portal-card-shadow,var(--sp-shadow-card))}.sp-card__body{padding:20px}[data-layout=compact] .sp-card__body{padding:16px}.sp-card__head{border-bottom:1px solid var(--portal-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}[data-layout=compact] .sp-card__head{padding:14px 16px}.sp-card__foot{border-top:1px solid var(--portal-border);padding:14px 20px}.sp-card--muted{background:var(--portal-surface-muted);border-color:var(--portal-border);box-shadow:none}.sp-divider{background:var(--portal-border);border:0;height:1px;margin:0}.sp-btn{border-radius:var(--portal-button-radius);white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.sp-btn svg{flex:none;width:18px;height:18px}.sp-btn:active:not(:disabled){transform:translateY(1px)}.sp-btn:disabled,.sp-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.sp-btn--primary{background:var(--portal-primary);color:var(--portal-on-primary)}.sp-btn--primary:hover:not(:disabled){background:var(--portal-primary-hover)}.sp-btn--secondary{background:var(--portal-surface);border-color:var(--portal-border-strong);color:var(--portal-text)}.sp-btn--secondary:hover:not(:disabled){background:var(--portal-surface-muted);border-color:var(--portal-muted-text)}.sp-btn--soft{background:var(--portal-primary-soft);color:var(--portal-primary-text)}.sp-btn--soft:hover:not(:disabled){background:var(--portal-primary-soft-strong)}.sp-btn--ghost{color:var(--portal-primary-text);padding:0 12px}.sp-btn--ghost:hover:not(:disabled){background:var(--portal-primary-soft)}.sp-btn--quiet{color:var(--portal-text);padding:0 12px}.sp-btn--quiet:hover:not(:disabled){background:var(--portal-surface-muted)}.sp-btn--danger{background:var(--portal-danger-fill);color:var(--portal-on-danger)}.sp-btn--danger:hover:not(:disabled){filter:brightness(.92)}.sp-btn--danger-quiet{color:var(--portal-danger);padding:0 12px}.sp-btn--danger-quiet:hover:not(:disabled){background:var(--portal-danger-soft)}.sp-btn--link{height:auto;color:var(--portal-primary-text);text-underline-offset:3px;border-radius:2px;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.sp-btn--link:hover:not(:disabled){text-decoration-thickness:2px}.sp-btn--sm{height:36px;padding:0 14px;font-size:14px}.sp-btn--sm.sp-btn--ghost,.sp-btn--sm.sp-btn--quiet,.sp-btn--sm.sp-btn--danger-quiet{padding:0 10px}.sp-btn--lg{height:50px;padding:0 22px;font-size:16px}.sp-btn--block{width:100%}.sp-btn--icon{width:40px;height:40px;padding:0}.sp-btn__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite sp-spin}@keyframes sp-spin{to{transform:rotate(360deg)}}.sp-badge{white-space:nowrap;background:var(--portal-surface-muted);height:24px;color:var(--portal-text);border:1px solid var(--portal-border);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex}.sp-badge svg{width:13px;height:13px}.sp-badge--primary{background:var(--portal-primary-soft);color:var(--portal-primary-text);border-color:#0000}.sp-badge--success{background:var(--portal-success-soft);color:var(--portal-success);border-color:#0000}.sp-badge--warning{background:var(--portal-warning-soft);color:var(--portal-warning);border-color:#0000}.sp-badge--danger{background:var(--portal-danger-soft);color:var(--portal-danger);border-color:#0000}.sp-badge--accent{background:var(--portal-accent-soft);color:var(--portal-accent-text);border-color:#0000}.sp-badge--outline{background:0 0}.sp-field{flex-direction:column;gap:6px;min-width:0;display:flex}.sp-field__label{font-size:14px;font-weight:600}.sp-field__hint{color:var(--portal-muted-text);font-size:13px}.sp-field__error{color:var(--portal-danger);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.sp-field__error svg{flex:none;width:14px;height:14px}.sp-input,.sp-select{border:1px solid var(--portal-border-strong);border-radius:var(--portal-control-radius);background:var(--portal-surface);width:100%;height:44px;padding:0 12px;font-size:16px;transition:border-color .12s,box-shadow .12s}.sp-input::placeholder{color:var(--portal-muted-text);opacity:.8}.sp-input:hover,.sp-select:hover{border-color:var(--portal-muted-text)}.sp-input:focus-visible{border-color:var(--portal-primary);box-shadow:0 0 0 3px var(--portal-primary-soft-strong)}.sp-select:focus-visible{border-color:var(--portal-primary);box-shadow:0 0 0 3px var(--portal-primary-soft-strong)}.sp-input[aria-invalid=true]{border-color:var(--portal-danger)}.sp-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.sp-textarea{resize:vertical;height:auto;min-height:96px;padding:10px 12px;line-height:1.5}.sp-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.sp-check input{width:18px;height:18px;accent-color:var(--portal-primary);flex:none;margin:1px 0 0}.sp-stepper{border:1px solid var(--portal-border-strong);border-radius:var(--portal-control-radius);background:var(--portal-surface);align-self:flex-start;align-items:center;height:44px;display:inline-flex}.sp-stepper button{border-radius:var(--portal-control-radius);background:0 0;border:0;place-items:center;width:44px;height:100%;display:grid}.sp-stepper button:hover:not(:disabled){background:var(--portal-surface-muted)}.sp-stepper button:disabled{opacity:.35;cursor:not-allowed}.sp-stepper button svg{width:16px;height:16px}.sp-stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:36px;font-weight:600}.sp-chips{flex-wrap:wrap;gap:8px;display:flex}.sp-chip{border-radius:var(--portal-control-radius);border:1px solid var(--portal-border-strong);background:var(--portal-surface);align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.sp-chip:hover:not(:disabled){border-color:var(--portal-muted-text)}.sp-chip[aria-pressed=true],.sp-chip[aria-checked=true]{border-color:var(--portal-primary);background:var(--portal-primary-soft);color:var(--portal-primary-text);box-shadow:inset 0 0 0 1px var(--portal-primary)}.sp-chip:disabled{opacity:.45;cursor:not-allowed;text-decoration:line-through}.sp-chip svg{width:15px;height:15px}.sp-notice{border-radius:var(--portal-radius);border:1px solid var(--portal-border);background:var(--portal-surface);align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;display:flex}.sp-notice>svg{flex:none;width:20px;height:20px;margin-top:1px}.sp-notice__body{flex:1;min-width:0}.sp-notice__title{font-weight:600}.sp-notice--success{background:var(--portal-success-soft);border-color:#0000}.sp-notice--success>svg{color:var(--portal-success)}.sp-notice--warning{background:var(--portal-warning-soft);border-color:#0000}.sp-notice--warning>svg{color:var(--portal-warning)}.sp-notice--danger{background:var(--portal-danger-soft);border-color:#0000}.sp-notice--danger>svg{color:var(--portal-danger)}.sp-notice--primary{background:var(--portal-primary-soft);border-color:#0000}.sp-notice--primary>svg{color:var(--portal-primary-text)}.sp-notice--accent{background:var(--portal-accent-soft);border-color:#0000}.sp-notice--accent>svg{color:var(--portal-accent-text)}.sp-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;display:flex}.sp-empty__icon{background:var(--portal-primary-soft);width:48px;height:48px;color:var(--portal-primary-text);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.sp-empty__icon svg{width:22px;height:22px}.sp-empty p{max-width:36ch;color:var(--portal-muted-text);font-size:14px}.sp-skeleton{background:var(--portal-surface-muted);border-radius:8px;display:block;position:relative;overflow:hidden}.sp-skeleton:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--portal-border) 50%, transparent 100%);animation:1.4s ease-in-out infinite sp-shimmer;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}@keyframes sp-shimmer{to{transform:translate(100%)}}.sp-product-image{vertical-align:top;border-radius:calc(var(--portal-radius) - 2px);background:var(--portal-surface-muted);border:1px solid var(--portal-border);flex:none;display:inline-block;position:relative;overflow:hidden}.sp-product-image svg,.sp-product-image img{object-fit:cover;width:100%;height:100%;display:block}.sp-product-image--sm{width:48px;height:48px}.sp-product-image--md{width:76px;height:76px}.sp-product-image--lg{width:104px;height:104px}.sp-product-image--fill{aspect-ratio:1;width:100%}.sp-overlay{z-index:50;background:#1b1c2073;animation:.16s sp-fade-in;position:fixed;top:0;bottom:0;left:0;right:0}.sp-modal{z-index:51;background:var(--portal-surface);border-radius:calc(var(--portal-radius) + 4px);width:min(560px,100% - 32px);max-height:min(760px,100% - 48px);box-shadow:var(--sp-shadow-overlay);animation:sp-modal-in .22s var(--sp-ease);font-family:var(--portal-font-family);color:var(--portal-text);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;translate:-50% -50%}.sp-modal--wide{width:min(760px,100% - 32px)}.sp-modal--xwide{width:min(920px,100% - 32px)}.sp-modal:focus{box-shadow:var(--sp-shadow-overlay);outline:none}.sp-portal .sp-modal:focus-visible{box-shadow:var(--sp-shadow-overlay);outline:none}.sp-modal__head{align-items:flex-start;gap:12px;padding:20px 20px 12px 24px;display:flex}.sp-modal__titles{flex:1;min-width:0}.sp-modal__title{letter-spacing:var(--portal-heading-letter-spacing,-.01em);font-size:20px;font-weight:600;line-height:1.25}.sp-modal__description{color:var(--portal-muted-text);margin-top:4px;font-size:14px}.sp-modal__close{width:36px;height:36px;color:var(--portal-muted-text);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin:-4px -4px 0 0;display:grid}.sp-modal__close:hover{background:var(--portal-surface-muted);color:var(--portal-text)}.sp-modal__close svg{width:18px;height:18px}.sp-modal__body{flex:1;min-height:0;padding:8px 24px 20px;overflow-y:auto}.sp-modal__foot{border-top:1px solid var(--portal-border);justify-content:flex-end;gap:8px;padding:14px 24px 20px;display:flex}.sp-modal__handle{display:none}.sp-modal[data-presentation=sheet]{width:100%;max-height:92%;animation:sp-sheet-in .28s var(--sp-ease);border-radius:20px 20px 0 0;top:auto;bottom:0;left:0;right:0;translate:none}.sp-modal[data-presentation=sheet] .sp-modal__handle{background:var(--portal-border-strong);border-radius:99px;width:40px;height:4px;margin:8px auto 0;display:block}.sp-modal[data-presentation=sheet] .sp-modal__head{padding:12px 16px 8px 20px}.sp-modal[data-presentation=sheet] .sp-modal__body{padding:4px 20px 16px}.sp-modal[data-presentation=sheet] .sp-modal__foot{padding:12px 16px calc(16px + env(safe-area-inset-bottom));flex-direction:column-reverse}.sp-modal[data-presentation=sheet] .sp-modal__foot .sp-btn{width:100%}@keyframes sp-fade-in{0%{opacity:0}}@keyframes sp-modal-in{0%{opacity:0;translate:-50% calc(12px - 50%)}}@keyframes sp-sheet-in{0%{transform:translateY(100%)}}.sp-toasts{z-index:60;pointer-events:none;flex-direction:column;gap:8px;width:min(440px,100% - 32px);display:flex;position:fixed;bottom:24px;left:50%;translate:-50%}[data-layout=compact] .sp-toasts{bottom:88px}.sp-toast{pointer-events:auto;border-radius:calc(var(--portal-radius) + 2px);background:var(--portal-inverse);color:var(--portal-on-inverse);box-shadow:var(--sp-shadow-overlay);animation:sp-toast-in .26s var(--sp-ease);align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;font-size:14px;display:flex}.sp-toast>svg{flex:none;width:20px;height:20px;margin-top:1px}.sp-toast[data-tone=success]>svg{color:color-mix(in srgb, var(--portal-success) 60%, var(--portal-on-inverse))}.sp-toast[data-tone=error]>svg{color:color-mix(in srgb, var(--portal-danger) 60%, var(--portal-on-inverse))}.sp-toast[data-tone=reward]>svg{color:color-mix(in srgb, var(--portal-accent) 60%, var(--portal-on-inverse))}.sp-toast__body{flex:1}.sp-toast__title{font-weight:600}.sp-toast__text{color:color-mix(in srgb, var(--portal-on-inverse) 78%, transparent);margin-top:2px}.sp-toast__close{color:color-mix(in srgb, var(--portal-on-inverse) 70%, transparent);background:0 0;border:0;border-radius:99px;place-items:center;width:28px;height:28px;margin:-4px -4px 0 0;display:grid}.sp-toast__close:hover{background:color-mix(in srgb, var(--portal-on-inverse) 12%, transparent);color:var(--portal-on-inverse)}.sp-toast__close svg{width:16px;height:16px}@keyframes sp-toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.sp-portal *,.sp-portal :before,.sp-portal :after,.sp-modal,.sp-overlay,.sp-toast{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.sp-inline-icon{vertical-align:-2px;width:15px;height:15px;margin-right:5px;display:inline-block}.sp-row--end{justify-content:flex-end}.sp-options{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.sp-options>legend{margin-bottom:8px;padding:0}.sp-option{border:1px solid var(--portal-border-strong);border-radius:var(--portal-radius);background:var(--portal-surface);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .12s,background-color .12s;display:flex}.sp-option:hover{border-color:var(--portal-muted-text)}.sp-option:has(input:checked){border-color:var(--portal-primary);background:var(--portal-primary-soft);box-shadow:inset 0 0 0 1px var(--portal-primary)}.sp-option:has(input:focus-visible){box-shadow:var(--sp-focus)}.sp-option[data-disabled]{opacity:.55;cursor:not-allowed}.sp-option input{width:18px;height:18px;accent-color:var(--portal-primary);flex:none;margin:2px 0 0}.sp-option input:focus-visible{box-shadow:none}.sp-option__body{flex-direction:column;gap:2px;min-width:0;display:flex}.sp-option__title{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.sp-option__hint{color:var(--portal-muted-text);font-size:13.5px}.sp-option__tag{color:var(--portal-primary-text);background:var(--portal-surface);border:1px solid var(--portal-primary-soft-strong);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.sp-kv-list{border:1px solid var(--portal-border);border-radius:var(--portal-radius);flex-direction:column;display:flex}.sp-kv-list>div{justify-content:space-between;gap:16px;padding:11px 14px;font-size:14px;display:flex}.sp-kv-list>div+div{border-top:1px solid var(--portal-border)}.sp-kv-list dt{color:var(--portal-muted-text)}.sp-kv-list dd{text-align:right;font-weight:600}.sp-search{flex:1;min-width:200px;display:block;position:relative}.sp-search svg{width:18px;height:18px;color:var(--portal-muted-text);pointer-events:none;position:absolute;top:50%;left:12px;translate:0 -50%}.sp-search .sp-input{padding-left:38px}.sp-address{flex-direction:column;font-style:normal;line-height:1.5;display:flex}.sp-card-brand{flex:none;display:block}.sp-skip-link{z-index:70;border-radius:var(--portal-control-radius);background:var(--portal-inverse);color:var(--portal-on-inverse);padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:-48px;left:16px}.sp-skip-link:focus-visible{top:12px}.sp-main:focus{outline:none}.sp-header{background:var(--portal-surface);border-bottom:1px solid var(--portal-border)}.sp-header__band{background:var(--portal-header);color:var(--portal-on-header);border-bottom:1px solid var(--portal-header-border)}.sp-header__bar{align-items:center;gap:16px;height:64px;display:flex}[data-layout=compact] .sp-header__bar{gap:10px;height:56px}.sp-header__bar>*{flex:none}.sp-header__brand{min-width:0;color:inherit;border-radius:8px;flex:0 auto;align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:inline-flex}.sp-header__logo{height:var(--portal-logo-height,34px);object-fit:contain;width:auto;max-width:200px;display:block}[data-layout=compact] .sp-header__logo{height:var(--portal-logo-height-compact,30px);max-width:140px}.sp-header__store{font-family:var(--portal-heading-font-family,inherit);font-synthesis-weight:none;letter-spacing:var(--portal-heading-letter-spacing,-.01em);text-transform:var(--portal-heading-transform,none);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;overflow:hidden}.sp-header__account{border:1px solid var(--portal-header-border);height:40px;color:inherit;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:0 4px 0 12px;font-size:14px;font-weight:500;display:inline-flex}[data-layout=compact] .sp-header__account{height:38px;padding:0 3px}.sp-header__account:hover{background:color-mix(in srgb, var(--portal-on-header) 6%, transparent)}.sp-header__avatar{background:var(--portal-primary-soft);width:32px;height:32px;color:var(--portal-primary-text);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:12.5px;font-weight:700;display:grid}.sp-greeting{padding-top:20px;padding-bottom:16px}[data-layout=compact] .sp-greeting{padding-top:16px;padding-bottom:14px}.sp-greeting__sub{color:var(--portal-muted-text);margin-top:4px}.sp-greeting__alert{background:var(--portal-danger-soft);color:var(--portal-danger);border:0;border-radius:999px;align-items:center;gap:4px;margin-top:8px;padding:6px 10px 6px 12px;font-size:14px;font-weight:600;display:inline-flex}.sp-greeting__alert svg{width:16px;height:16px}.sp-greeting__banner{--sp-on-scrim:#fff;isolation:isolate;border-radius:var(--portal-radius);background:var(--portal-inverse);min-height:200px;color:var(--sp-on-scrim);flex-direction:column;justify-content:flex-end;padding:24px 28px;display:flex;position:relative;overflow:hidden}[data-layout=medium] .sp-greeting__banner{min-height:180px}[data-layout=compact] .sp-greeting__banner{min-height:150px;padding:18px}.sp-greeting__image{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.sp-greeting__banner:after{content:"";z-index:-1;background:linear-gradient(#0000001f 0%,#00000052 40%,#000000b8 100%);position:absolute;top:0;bottom:0;left:0;right:0}.sp-greeting__banner .sp-title-1{text-shadow:0 1px 16px #00000059}.sp-greeting__banner .sp-greeting__sub{color:var(--sp-on-scrim);text-shadow:0 1px 8px #00000059;font-weight:500}.sp-greeting__banner .sp-greeting__alert{background:var(--portal-danger-fill);color:var(--portal-on-danger)}.sp-nav{padding-bottom:16px}.sp-nav__track{border-radius:calc(var(--portal-control-radius) + 4px);background:var(--portal-background);border:1px solid var(--portal-border);scrollbar-width:none;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.sp-nav__item{border-radius:var(--portal-control-radius);height:40px;color:var(--portal-muted-text);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-size:14.5px;font-weight:600;transition:background-color .16s,color .16s;display:inline-flex;position:relative}.sp-nav__item svg{width:17px;height:17px}.sp-nav__item:hover{color:var(--portal-text);background:var(--portal-surface-muted)}.sp-nav__item[aria-current=page]{background:var(--portal-surface);color:var(--portal-primary-text);box-shadow:var(--sp-shadow-card), 0 0 0 1px var(--portal-border)}[data-layout=medium] .sp-nav__item span:not(.sp-nav__dot):not(.sp-visually-hidden){font-size:14px}.sp-nav__dot{background:var(--portal-accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--portal-surface);border-radius:50%}.sp-tabbar{z-index:40;background:var(--portal-surface);border-top:1px solid var(--portal-border);padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px -12px #1b1c202e}.sp-tabbar ul{grid-template-columns:repeat(5,1fr);display:grid}.sp-tabbar button{width:100%;min-height:60px;color:var(--portal-muted-text);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11.5px;font-weight:600;display:flex}.sp-tabbar__icon{border-radius:999px;place-items:center;width:44px;height:28px;transition:background-color .16s;display:grid;position:relative}.sp-tabbar__icon svg{width:21px;height:21px}.sp-tabbar__icon .sp-nav__dot{position:absolute;top:2px;right:8px}.sp-tabbar button[aria-current=page]{color:var(--portal-primary-text)}.sp-tabbar button[aria-current=page] .sp-tabbar__icon{background:var(--portal-primary-soft)}.sp-segment{border-radius:calc(var(--portal-control-radius) + 4px);background:var(--portal-surface-muted);border:1px solid var(--portal-border);grid-template-columns:1fr 1fr;gap:4px;margin-bottom:16px;padding:4px;display:grid}.sp-segment button{border-radius:var(--portal-control-radius);height:38px;color:var(--portal-muted-text);background:0 0;border:0;font-size:14px;font-weight:600}.sp-segment button[aria-current=page]{background:var(--portal-surface);color:var(--portal-text);box-shadow:var(--sp-shadow-card), 0 0 0 1px var(--portal-border)}.sp-tabbar__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 4px;overflow:hidden}.sp-announcement{border-radius:var(--portal-radius);background:var(--portal-primary-soft);color:var(--portal-text);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:20px;padding:12px 16px;font-size:14.5px;display:flex}.sp-announcement>svg{width:18px;height:18px;color:var(--portal-primary-text);flex:none}.sp-announcement p{flex:1;min-width:12ch;font-weight:500}.sp-announcement a{color:var(--portal-primary-text);font-weight:600}.sp-announcement[data-tone=promo]{background:var(--portal-accent-soft)}.sp-announcement[data-tone=promo]>svg{color:var(--portal-accent-text)}.sp-announcement[data-tone=warning]{background:var(--portal-warning-soft)}.sp-announcement[data-tone=warning]>svg{color:var(--portal-warning)}.sp-footer{border-top:1px solid var(--portal-border);background:var(--portal-surface)}.sp-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;padding-top:24px;padding-bottom:28px;font-size:14px;display:flex}.sp-portal[data-layout=compact]>.sp-scroll{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.sp-footer__support{flex-direction:column;gap:4px;display:flex}.sp-footer__support p{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.sp-footer__sep{background:var(--portal-border-strong);width:1px;height:14px}.sp-footer__meta{flex-direction:column;align-items:flex-end;gap:2px;font-weight:600;display:flex}[data-layout=compact] .sp-footer__meta{align-items:flex-start}.sp-footer__meta .sp-muted{font-size:13px;font-weight:400}.sp-portal[data-framed=true] .sp-tabbar{padding:0 10px 10px}.sp-refresh-error{margin-bottom:16px}.sp-account-menu{position:relative}.sp-account-menu__panel{z-index:40;border-radius:var(--portal-radius);background:var(--portal-surface);min-width:248px;max-width:min(320px,100vw - 32px);color:var(--portal-text);box-shadow:0 12px 32px -12px #1b1c2047, 0 0 0 1px var(--portal-border);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.sp-account-menu__who{border-bottom:1px solid var(--portal-border);align-items:center;gap:10px;margin-bottom:4px;padding:8px 10px 10px;display:flex}.sp-account-menu__id{flex-direction:column;min-width:0;font-size:14px;display:flex}.sp-account-menu__id span{text-overflow:ellipsis;white-space:nowrap;color:var(--portal-muted-text);font-size:13px;overflow:hidden}.sp-account-menu__item{border-radius:var(--portal-control-radius);height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.sp-account-menu__item svg{width:16px;height:16px;color:var(--portal-muted-text)}.sp-account-menu__item:hover{background:var(--portal-surface-muted);outline:none}.sp-account-menu__item:focus-visible{background:var(--portal-surface-muted);outline:none}.sp-signin-page{flex-direction:column;display:flex}.sp-portal.sp-signin-page[data-framed=true]{overflow-y:auto}.sp-signin-brand{background:var(--portal-header);color:var(--portal-on-header);border-bottom:1px solid var(--portal-header-border)}.sp-signin-brand-bar{justify-content:center;align-items:center;gap:10px;height:64px;display:flex;position:relative}.sp-signin-language{top:50%;right:var(--sp-gutter);position:absolute;transform:translateY(-50%)}.sp-signin-logo{height:var(--portal-logo-height,34px);object-fit:contain;width:auto;max-width:200px;display:block}.sp-signin-store{font-family:var(--portal-heading-font-family,inherit);font-synthesis-weight:none;letter-spacing:var(--portal-heading-letter-spacing,-.01em);text-transform:var(--portal-heading-transform,none);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;overflow:hidden}.sp-signin-main{flex:1;justify-content:center;align-items:center;padding:48px 16px;display:flex}.sp-signin-card{overflow-wrap:anywhere;width:100%;max-width:440px;padding:32px}.sp-signin-points{padding-left:20px;list-style:outside}.sp-signin-points li+li{margin-top:4px}.sp-signin-code{text-align:center;letter-spacing:.4em;font-variant-numeric:tabular-nums;font-size:22px}.sp-signin-links{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.sp-signin-wait{flex-direction:column;gap:12px;display:flex}.sp-signin-page[data-phone=true] .sp-signin-brand-bar{height:56px}.sp-signin-page[data-phone=true] .sp-signin-language .sp-language__name{display:none}.sp-signin-page[data-phone=true] .sp-signin-main{padding:24px 16px}.sp-signin-page[data-phone=true] .sp-signin-card{padding:24px 20px}@font-face{font-family:Switzer;src:url(/assets/switzer-400-BXJxjx_9.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Switzer;src:url(/assets/switzer-500-roFSKHsV.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Switzer;src:url(/assets/switzer-600-DKj1Kq91.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Switzer;src:url(/assets/switzer-700-DKGQCBJ8.woff2)format("woff2");font-weight:700;font-display:swap}body{margin:0}
