


.wiz-scrim{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:var(--s-9);background:var(--wz-scrim);
  -webkit-backdrop-filter:blur(var(--s-2)) saturate(1.15);backdrop-filter:blur(var(--s-2)) saturate(1.15);animation:rq2Fade .34s ease both}
.wiz{--a:var(--wz-accent);display:flex;flex-direction:column;overflow:hidden;
  width:min(var(--wz-w),100%);height:min(var(--wz-h),calc(100vh - calc(12 * var(--s-1))));border-radius:var(--wz-radius);
  animation:wzIn .42s cubic-bezier(.2,.8,.2,1) both;
  background:radial-gradient(120% 70% at 50% -10%,color-mix(in oklch,var(--a) 10%,transparent),transparent 62%),linear-gradient(180deg,var(--wz-gloss),transparent 55%),var(--wz-panel);
  -webkit-backdrop-filter:blur(calc(9 * var(--s-1))) saturate(1.4);backdrop-filter:blur(calc(9 * var(--s-1))) saturate(1.4);
  border:var(--cs-edge-w) solid color-mix(in oklch,var(--a) 16%,transparent);
  box-shadow:inset 0 var(--cs-edge-w) 0 var(--wz-hi),var(--wz-shadow),0 0 var(--cs-avatar-lg) calc(-1 * var(--s-8)) color-mix(in oklch,var(--a) 22%,transparent)}
.wiz.is-s{--wz-w:var(--wz-s-w);--wz-h:var(--wz-s-h);--wz-pad:var(--wz-s-pad);--wz-mark:var(--wz-s-mark);--wz-mark-r:var(--wz-s-mark-r);--wz-img:var(--wz-s-img);--wz-title:var(--wz-s-title);--wz-sub:var(--wz-s-sub);--wz-gap:var(--wz-s-gap);--wz-radius:var(--wz-s-radius);--wz-block:var(--wz-s-block);--wz-eyebrow:var(--wz-s-eyebrow)}
.wiz.is-m{--wz-w:var(--wz-m-w);--wz-h:var(--wz-m-h);--wz-pad:var(--wz-m-pad);--wz-mark:var(--wz-m-mark);--wz-mark-r:var(--wz-m-mark-r);--wz-img:var(--wz-m-img);--wz-title:var(--wz-m-title);--wz-sub:var(--wz-m-sub);--wz-gap:var(--wz-m-gap);--wz-radius:var(--wz-m-radius);--wz-block:var(--wz-m-block);--wz-eyebrow:var(--wz-m-eyebrow)}
.wiz.is-l{--wz-w:var(--wz-l-w);--wz-h:var(--wz-l-h);--wz-pad:var(--wz-l-pad);--wz-mark:var(--wz-l-mark);--wz-mark-r:var(--wz-l-mark-r);--wz-img:var(--wz-l-img);--wz-title:var(--wz-l-title);--wz-sub:var(--wz-l-sub);--wz-gap:var(--wz-l-gap);--wz-radius:var(--wz-l-radius);--wz-block:var(--wz-l-block);--wz-eyebrow:var(--wz-l-eyebrow)}
.wiz.is-still,.wiz-scrim.is-still{animation:none}
html.cs-td .wiz-scrim{top:var(--cs-pv-pill-h)}                                   

.wiz-head{display:flex;flex-direction:column;align-items:center;text-align:center;flex:0 0 auto;padding:var(--wz-pad);
  background:linear-gradient(180deg,var(--wz-head-hi),transparent);border-bottom:var(--cs-edge-w) solid var(--wz-line)}
.wiz-mark{position:relative;width:var(--wz-mark);height:var(--wz-mark);flex:0 0 auto;overflow:hidden;border-radius:var(--wz-mark-r);
  display:grid;place-items:center;margin-bottom:calc(var(--wz-mark) * .17);background:var(--wz-mark-bg);
  -webkit-backdrop-filter:var(--wz-mark-blur);backdrop-filter:var(--wz-mark-blur);border:var(--cs-edge-w) solid var(--wz-mark-edge);box-shadow:var(--wz-mark-shadow)}
.wiz-mark-gloss{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}
.wiz-mark-shine{position:absolute;left:-30%;right:-30%;top:-60%;height:120%;border-radius:50%;background:var(--wz-mark-shine);filter:blur(var(--s-2))}
.wiz-mark-bloom{display:var(--wz-bloom-show);position:absolute;left:8%;right:8%;bottom:-42%;height:70%;border-radius:50%;
  background:radial-gradient(60% 100% at 50% 0%,color-mix(in oklch,var(--wz-accent) 34%,transparent),transparent 70%);filter:blur(var(--s-4))}
.wiz-mark-img{position:relative;z-index:1;width:var(--wz-img);height:var(--wz-img);object-fit:contain;display:block;filter:var(--wz-img-filter)}
.wiz-eyebrow{font:var(--cs-weight-strong) var(--wz-eyebrow)/1 var(--font);letter-spacing:.22em;text-indent:.22em;text-transform:uppercase;color:var(--cs-ink-4);margin-bottom:var(--s-3)}
.wiz-title{font:var(--cs-weight-strong) var(--wz-title)/1.08 var(--disp);letter-spacing:-.025em;color:var(--cs-ink)}
.wiz-sub{margin:var(--s-3) 0 0;font:var(--cs-weight) var(--wz-sub)/1.5 var(--font);color:var(--cs-ink-3);max-width:calc(83 * var(--s-1));text-wrap:pretty}
.wiz-pill{margin-top:var(--s-6);display:inline-flex;align-items:center;justify-content:center;height:var(--s-9);padding:0 var(--s-4) 0 calc(var(--s-4) + .09em);border-radius:var(--r-pill);
  font:var(--cs-weight-strong) var(--fs-md)/1 var(--disp);letter-spacing:.09em;text-indent:.09em;text-transform:uppercase;font-variant-numeric:tabular-nums;
  color:var(--cs-accent);background:var(--wz-pill-bg);border:var(--cs-edge-w) solid var(--wz-pill-edge);box-shadow:var(--wz-pill-shadow)}
.wiz-track{height:var(--s-0);background:color-mix(in oklch,var(--wz-accent) 10%,transparent);flex:0 0 auto}
.wiz-bar{height:var(--s-0);background:linear-gradient(90deg,color-mix(in oklch,var(--wz-accent) 70%,transparent),var(--wz-accent));
  box-shadow:0 0 var(--s-5) color-mix(in oklch,var(--wz-accent) 55%,transparent);transition:width .28s cubic-bezier(.2,.8,.2,1)}
.wiz-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}
.wiz-list{flex:1;min-height:0;overflow:auto;padding:calc(var(--wz-gap) + var(--s-0));display:flex;flex-direction:column;gap:var(--wz-gap)}
.wiz-row{display:flex;flex-direction:column;border-radius:var(--r-card);overflow:visible;flex:0 0 auto;border:var(--cs-edge-w) solid var(--wz-line2);background:transparent;
  transition:border-color .2s ease,background .2s ease}
.wiz-row.is-done{border-color:color-mix(in oklch,var(--wz-accent) 14%,transparent)}
.wiz-row.is-at{position:relative;z-index:2;border-color:color-mix(in oklch,var(--wz-accent) 34%,transparent);
  background:linear-gradient(180deg,var(--wz-gloss),transparent 60%),linear-gradient(170deg,color-mix(in oklch,var(--wz-accent) 10%,transparent),transparent 70%),var(--wz-row-at);
  box-shadow:inset 0 var(--cs-edge-w) 0 var(--wz-gloss2),0 0 var(--s-9) calc(-1 * var(--s-4)) color-mix(in oklch,var(--wz-accent) 55%,transparent)}
.wiz-rowhead{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:var(--s-5);width:100%;flex:0 0 auto;padding:var(--s-5) var(--s-6);border:0;background:transparent;cursor:default;border-radius:var(--r-card)}
.wiz-row.is-done .wiz-rowhead{cursor:pointer}
.wiz-ring{display:grid;place-items:center;width:var(--cs-field-h);height:var(--cs-field-h);flex:0 0 auto;aspect-ratio:1/1;border-radius:50%;font:var(--cs-weight-strong) var(--fs-md)/1 var(--disp);font-variant-numeric:tabular-nums;
  background:var(--wz-ring-bg);color:var(--cs-ink-4);border:var(--cs-edge-w) solid var(--wz-ring-line)}
.wiz-row.is-done .wiz-ring{background:linear-gradient(170deg,var(--wz-accent),color-mix(in oklch,var(--wz-accent) 85%,transparent));color:var(--cs-on-accent);border:var(--cs-edge-w) solid color-mix(in oklch,var(--wz-accent) 50%,transparent)}
.wiz-row.is-at .wiz-ring{background:linear-gradient(180deg,var(--wz-hi2),transparent 60%),linear-gradient(170deg,var(--wz-accent),color-mix(in oklch,var(--wz-accent) 80%,transparent));color:var(--cs-on-accent);
  border:var(--cs-edge-w) solid color-mix(in oklch,var(--wz-accent) 60%,transparent);box-shadow:0 0 var(--s-6) calc(-1 * var(--s-1)) color-mix(in oklch,var(--wz-accent) 60%,transparent)}
.wiz-rowtext{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-0);align-items:flex-start;text-align:left}
.wiz-rowname{font:var(--cs-weight-strong) var(--fs-lg)/1.25 var(--disp);color:var(--cs-ink-3)}
.wiz-row.is-at .wiz-rowname,.wiz-row.is-done .wiz-rowname{color:var(--cs-ink)}
.wiz-rownote{font:var(--cs-weight) var(--fs-md)/1.45 var(--font);color:var(--cs-ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.wiz-badge{font:var(--cs-weight-strong) var(--fs-sm)/1 var(--disp);letter-spacing:.06em;text-transform:uppercase;padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);flex:0 0 auto;
  color:var(--cs-accent);background:color-mix(in oklch,var(--wz-accent) 14%,transparent);border:var(--cs-edge-w) solid color-mix(in oklch,var(--wz-accent) 30%,transparent)}
.wiz-pane{display:grid;grid-template-columns:minmax(0px,1fr);gap:var(--s-4);padding:var(--s-0) var(--s-6) var(--s-6) calc(13 * var(--s-1));min-height:var(--wz-block)}
.wiz-foot{display:flex;align-items:center;gap:var(--s-5);flex:0 0 auto;padding:var(--s-5) var(--s-7);border-top:var(--cs-edge-w) solid var(--wz-line2)}
.wiz-footnote{font:var(--cs-weight) var(--fs-md)/1 var(--font);color:var(--cs-ink-4);font-variant-numeric:tabular-nums}
.wiz-back{display:inline-flex;align-items:center;height:calc(9 * var(--s-1));padding:0 var(--s-7);border-radius:var(--r-pill);border:var(--cs-edge-w) solid var(--wz-line3);cursor:pointer;
  background:linear-gradient(180deg,var(--wz-hi),transparent 55%),var(--wz-btn-bg);-webkit-backdrop-filter:blur(var(--s-8)) saturate(1.6);backdrop-filter:blur(var(--s-8)) saturate(1.6);
  box-shadow:inset 0 var(--cs-edge-w) 0 var(--wz-hi2);font:var(--cs-weight-strong) var(--fs-base)/1 var(--disp);color:var(--cs-ink-2)}
.wiz-back[disabled]{color:var(--cs-ink-4);cursor:default}
.wiz-next{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:calc(9 * var(--s-1));padding:0 var(--s-8);border-radius:var(--r-pill);cursor:pointer;
  font:var(--cs-weight-strong) var(--fs-lg)/1 var(--disp);color:var(--cs-on-accent);
  background:linear-gradient(180deg,var(--wz-hi2),transparent 55%),linear-gradient(170deg,color-mix(in oklch,var(--wz-accent) 34%,transparent),color-mix(in oklch,var(--wz-accent) 16%,transparent) 60%,color-mix(in oklch,var(--wz-accent) 10%,transparent)),var(--wz-next-base);
  -webkit-backdrop-filter:blur(var(--s-8)) saturate(1.7);backdrop-filter:blur(var(--s-8)) saturate(1.7);border:var(--cs-edge-w) solid color-mix(in oklch,var(--wz-accent) 50%,transparent);
  box-shadow:inset 0 var(--cs-edge-w) 0 var(--wz-hi3),0 var(--s-3) var(--s-8) calc(-1 * var(--s-3)) color-mix(in oklch,var(--wz-accent) 60%,transparent),0 0 calc(9 * var(--s-1)) calc(-1 * var(--s-7)) color-mix(in oklch,var(--wz-accent) 80%,transparent)}
.wiz-next-label{position:relative}
.wiz-sheen{position:absolute;top:-30%;bottom:-30%;width:55%;background:linear-gradient(100deg,transparent,var(--wz-sheen),transparent);filter:blur(var(--s-3));
  animation:wzSheen 4.6s cubic-bezier(.45,0,.55,1) infinite;will-change:transform}


.t-detail{display:flex;gap:var(--s-7);padding:var(--s-7) var(--s-8);min-height:0}
.t-detail-nav{flex:0 0 calc(55 * var(--s-1));display:flex;flex-direction:column;gap:var(--s-0);position:sticky;top:0;align-self:flex-start}
.t-detail-navbadge{margin-left:auto;font:var(--t-micro);color:var(--cs-ink-4);font-variant-numeric:tabular-nums}
.t-detail-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-7)}
.t-detail-head{display:flex;align-items:flex-start;gap:var(--s-5)}
.t-detail-title{font:var(--cs-weight-strong) var(--fs-3xl)/1.2 var(--disp);color:var(--cs-ink)}
.t-detail-sub{font:var(--t-body);color:var(--cs-ink-3);margin-top:var(--s-1)}
.t-sec-body{padding:var(--s-3) var(--s-7) var(--s-7);display:flex;flex-direction:column;gap:var(--s-3)}
.t-sec-empty{font:var(--t-body);color:var(--cs-ink-4)}
.t-row{display:flex;align-items:center;gap:var(--s-5);padding:var(--s-3) 0;border-bottom:var(--cs-edge-w) solid var(--hair)}
.t-row:last-child{border-bottom:0}
.t-row-k{display:block;font:var(--cs-weight-strong) var(--fs-lg)/1.3 var(--disp);color:var(--cs-ink)}
.t-row-d{display:block;font:var(--t-micro);color:var(--cs-ink-4);margin-top:var(--s-0)}
.t-chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}
.t-chip{display:inline-flex;align-items:center;gap:var(--s-2);height:var(--cs-field-h);padding:0 var(--s-4);border-radius:var(--r-pill);font:var(--cs-weight-strong) var(--fs-base)/1 var(--disp);
  color:var(--cs-ink);background:color-mix(in oklch,var(--chip, var(--accent)) 12%,transparent);border:var(--cs-edge-w) solid color-mix(in oklch,var(--chip, var(--accent)) 35%,transparent)}
.t-chip sf-icon{color:var(--chip, var(--cs-accent))}
.t-chip.is-off{opacity:.5}
.t-code{font:var(--fs-md)/1.4 var(--mono);color:var(--cs-ink-2)}




.ofr-scrim{position:fixed;inset:0;z-index:170;display:grid;place-items:center;overflow-y:auto;padding:var(--s-10) var(--s-7);background:var(--wz-scrim);
  -webkit-backdrop-filter:blur(var(--s-2)) saturate(1.15);backdrop-filter:blur(var(--s-2)) saturate(1.15)}
.ofr{position:relative;box-sizing:border-box;width:min(var(--cs-offer-w),100%);display:flex;flex-direction:column;gap:calc(var(--s-10) * 1.25);
  padding:calc(var(--s-10) * 1.5) calc(var(--s-10) * 1.75);border-radius:var(--r-lg);outline:none;color:var(--cs-ink);font-family:var(--cs-font);
  background:radial-gradient(90% 60% at 50% -12%,color-mix(in oklch,var(--cs-accent) 12%,transparent),transparent 64%),var(--cs-surface);
  border:var(--cs-edge-w) solid var(--cs-glass-edge);box-shadow:var(--cs-glass-shadow),var(--cs-shadow);will-change:transform,opacity}
.ofr-x{position:absolute;top:var(--s-7);right:var(--s-7);display:grid;place-items:center;width:var(--cs-button);height:var(--cs-button);padding:0;border-radius:50%;
  border:var(--cs-edge-w) solid var(--cs-glass-edge);background:var(--cs-glass);color:var(--cs-ink-3);cursor:pointer;transition:background var(--cs-motion) var(--cs-ease)}
.ofr-x:hover{background:var(--cs-glass-hover);color:var(--cs-ink)}
.ofr-top{display:flex;flex-direction:column;align-items:center;gap:var(--s-6);text-align:center;max-width:calc(var(--cs-offer-w) * .7);margin:0 auto}
.ofr-eye{display:inline-flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-6);border-radius:var(--r-pill);background:var(--cs-accent-soft);
  font:var(--cs-weight-strong) var(--cs-text-sm)/1 var(--cs-font);letter-spacing:.08em;text-transform:uppercase;color:var(--cs-accent)}
.ofr-orb{width:var(--cs-orb);height:var(--cs-orb);border-radius:50%;background:var(--cs-good);flex:0 0 auto}
.ofr-head{margin:0;font:var(--cs-weight-strong) calc(var(--cs-text-xl) * 2.6)/1.12 var(--cs-font-display);letter-spacing:-.01em;color:var(--cs-ink);text-wrap:balance}
.ofr-lead{margin:0;font:var(--cs-weight) calc(var(--cs-text-lg) * 1.35)/1.5 var(--cs-font);color:var(--cs-ink-3);text-wrap:pretty}
.ofr-key{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);border-radius:var(--cs-radius);border:var(--cs-edge-w) solid var(--cs-glass-edge);background:var(--cs-glass)}
.ofr-code,.ofr-clock{display:flex;flex-direction:column;justify-content:center;gap:var(--s-4);min-width:0;padding:var(--s-9) var(--s-10)}
.ofr-clock{border-left:var(--cs-edge-w) solid var(--cs-glass-edge)}
.ofr-label{font:var(--cs-weight-strong) var(--cs-text-sm)/1 var(--cs-font);letter-spacing:.08em;text-transform:uppercase;color:var(--cs-ink-4)}
.ofr-code-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-5) var(--s-7)}
.ofr-code-v{min-width:0;overflow-wrap:anywhere;font:var(--cs-weight-strong) calc(var(--cs-text-xl) * 2.8)/1.05 var(--cs-font-mono);letter-spacing:.03em;color:var(--cs-ink);user-select:all}
.ofr-clock b{font:var(--cs-weight-strong) calc(var(--cs-text-xl) * 2.8)/1.05 var(--cs-font-display);font-variant-numeric:tabular-nums;color:var(--cs-ink)}
.ofr-clock.is-low b{color:var(--cs-warn)}
.ofr-units{font:var(--cs-weight) var(--cs-text-md)/1 var(--cs-font);color:var(--cs-ink-4)}
.ofr-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--cs-shelf) * .75),1fr));gap:var(--s-8)}
.ofr-plan{display:flex;flex-direction:column;gap:var(--s-7);min-width:0;padding:var(--s-10) var(--s-9) var(--s-9);border-radius:var(--cs-radius);
  border:var(--cs-edge-w) solid var(--cs-glass-edge);background:var(--cs-glass);box-shadow:var(--cs-glass-shadow)}
.ofr-plan-n{display:flex;flex-direction:column;gap:var(--s-2)}
.ofr-plan-n b{font:var(--cs-weight-strong) calc(var(--cs-text-xl) * 1.6)/1.15 var(--cs-font-display);color:var(--cs-ink)}
.ofr-plan-n span{font:var(--cs-weight) calc(var(--cs-text-md) * 1.2)/1.2 var(--cs-font);color:var(--cs-ink-4)}
.ofr-plan-p{display:flex;flex-direction:column;gap:var(--s-2);font-variant-numeric:tabular-nums}
.ofr-plan-p s{font:var(--cs-weight) calc(var(--cs-text-lg) * 1.35)/1.2 var(--cs-font);color:var(--cs-ink-4);text-decoration-thickness:var(--cs-edge-w)}
.ofr-plan-p b{font:var(--cs-weight-strong) calc(var(--cs-text-xl) * 2.6)/1.05 var(--cs-font-display);letter-spacing:-.01em;color:var(--cs-ink)}
.ofr-plan-p span{font:var(--cs-weight) calc(var(--cs-text-md) * 1.2)/1.3 var(--cs-font);color:var(--cs-ink-3)}
.ofr-save{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);border-radius:var(--r-pill);
  background:color-mix(in oklch,var(--cs-good) 16%,transparent);font:var(--cs-weight-strong) calc(var(--cs-text-md) * 1.25)/1 var(--cs-font);color:var(--cs-good)}
.ofr-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);height:calc(var(--cs-button) * 1.35);padding:0 var(--s-8);
  border-radius:var(--r-pill);border:var(--cs-edge-w) solid var(--cs-glass-edge);background:var(--cs-glass);color:var(--cs-ink);cursor:pointer;white-space:nowrap;text-decoration:none;
  font:var(--cs-weight-strong) calc(var(--cs-text-md) * 1.25)/1 var(--cs-font);transition:background var(--cs-motion) var(--cs-ease),transform var(--cs-motion) var(--cs-ease)}
.ofr-btn:hover{background:var(--cs-glass-hover)}
.ofr-btn:active{transform:scale(.98)}
.ofr-btn.is-primary{margin-top:auto;width:100%;border-color:transparent;background:var(--cs-accent);color:var(--cs-on-accent)}
.ofr-btn.is-primary:hover{background:color-mix(in oklch,var(--cs-accent) 88%,var(--cs-ink))}
.ofr-btn.is-done{border-color:transparent;background:color-mix(in oklch,var(--cs-good) 18%,transparent);color:var(--cs-good)}
.ofr-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-5) var(--s-8);padding-top:var(--s-9);border-top:var(--cs-edge-w) solid var(--cs-glass-edge);
  font:var(--cs-weight) calc(var(--cs-text-lg) * 1.15)/1.4 var(--cs-font);color:var(--cs-ink-3)}
.ofr-foot b{font-family:var(--cs-font-mono);letter-spacing:.03em;color:var(--cs-ink)}
@media (max-width:760px){
  .ofr-scrim{place-items:start center;padding:var(--s-7)}
  .ofr{gap:var(--s-9);padding:calc(var(--s-10) * 1.25) var(--s-8) var(--s-8);border-radius:var(--r-panel)}
  .ofr-eye{padding:var(--s-3) var(--s-5);letter-spacing:.04em;font-size:var(--cs-text-xs)}
  .ofr-head{font-size:calc(var(--cs-text-xl) * 1.8);hyphens:none}
  .ofr-lead{font-size:calc(var(--cs-text-lg) * 1.2)}
  .ofr-key{grid-template-columns:minmax(0,1fr)}
  .ofr-code,.ofr-clock{padding:var(--s-8)}
  .ofr-clock{border-left:0;border-top:var(--cs-edge-w) solid var(--cs-glass-edge)}
  .ofr-code-v{font-size:calc(var(--cs-text-xl) * 1.6);letter-spacing:.01em}
  .ofr-clock b{font-size:calc(var(--cs-text-xl) * 2)}
  .ofr-plan-p{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-4)}
  .ofr-plan-p span{flex:1 1 100%}
  .ofr-w{right:var(--s-5);bottom:var(--s-5)}
  .ofr-plans{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}
  .ofr-plan{padding:var(--s-8);gap:var(--s-5)}
  .ofr-plan-p b{font-size:calc(var(--cs-text-xl) * 2.2)}
  .ofr-foot .ofr-btn{width:100%}
}

.ofr-w{position:fixed;right:var(--s-7);bottom:var(--s-7);z-index:160;box-sizing:border-box;display:flex;align-items:center;gap:var(--s-4);max-width:calc(100vw - 2 * var(--s-7));
  padding:var(--s-2) var(--s-7) var(--s-2) var(--s-2);border-radius:var(--r-pill);border:var(--cs-edge-w) solid var(--cs-menu-edge);background:var(--cs-menu-glass);
  box-shadow:var(--cs-menu-shadow);-webkit-backdrop-filter:var(--cs-menu-blur);backdrop-filter:var(--cs-menu-blur);color:var(--cs-dk-ink);cursor:pointer;text-align:left;
  font-family:var(--cs-font);transition:transform var(--cs-motion) var(--cs-ease)}
.ofr-w[hidden]{display:none}
.ofr-w:hover{transform:translateY(calc(-1 * var(--s-0)))}
.ofr-w-c{font:var(--cs-weight) var(--cs-text-md)/1 var(--cs-font);font-variant-numeric:tabular-nums;color:var(--cs-dk-ink-3)}
.ofr-w-c.is-low{color:var(--cs-warn)}
html.cs-shelf-on .ofr-w,html:has(.rq2-shelf,.ddp-shelf,.wiz-scrim,.ask-scrim,.dc-modal) .ofr-w{visibility:hidden}

html:has(.pv-framewin,#pvRoot) .ofr-w{bottom:calc(var(--cs-field-h) * 2.6)}


.ofr-w.is-hot{gap:var(--s-2);padding:0 var(--s-4) 0 var(--s-3);border:0;border-radius:var(--r-pill);color:var(--cs-offer-ink);box-shadow:var(--cs-offer-glow);
  -webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(110deg,var(--cs-offer-fire-1),var(--cs-offer-fire-2),var(--cs-offer-fire-3),var(--cs-offer-fire-2),var(--cs-offer-fire-1));
  background-size:300% 100%;animation:ofrDrift var(--cs-offer-drift) linear infinite;height:calc(var(--cs-field-h) * 1.3);white-space:nowrap}
.ofr-w.is-hot.is-bar{position:static;z-index:auto;max-width:none;height:var(--cs-bar-control);margin-right:var(--s-2)}
.ofr-w.is-hot:hover{transform:none;filter:brightness(1.08)}
.ofr-w-fire{display:inline-block;line-height:1;font-size:var(--cs-bar-text);transform-origin:50% 90%;animation:ofrFlicker var(--cs-offer-flicker) ease-in-out infinite}
.ofr-w.is-hot b{font:var(--cs-weight-strong) var(--cs-bar-text)/1 var(--cs-font);letter-spacing:.02em;color:inherit}
.ofr-w.is-hot .ofr-w-c{font:var(--cs-weight) var(--cs-bar-text)/1 var(--cs-font);font-variant-numeric:tabular-nums;color:inherit;opacity:.92}
.ofr-w.is-hot .ofr-w-c.is-low{color:inherit;opacity:1}
html.cs-shelf-on .ofr-w.is-bar,html:has(.rq2-shelf,.ddp-shelf,.wiz-scrim,.ask-scrim,.dc-modal) .ofr-w.is-bar{visibility:visible}
@keyframes ofrDrift{from{background-position:0% 50%}to{background-position:300% 50%}}
@keyframes ofrFlicker{0%,100%{transform:rotate(-6deg) scale(1)}25%{transform:rotate(4deg) scale(1.12)}50%{transform:rotate(-3deg) scale(.96)}75%{transform:rotate(6deg) scale(1.08)}}
@media (prefers-reduced-motion:reduce){.ofr-w.is-hot,.ofr-w-fire{animation:none}}
