 

.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;
  overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}

 
.offr{display:inline}
.offr:has(> .was:empty){display:none}
 
.was{text-decoration:line-through;text-decoration-thickness:from-font;
  color:var(--mut);font-weight:500;white-space:nowrap}

 
.rate:not(.fmt) .offr:has(> .was:not(:empty)) ~ .per,
.offr:has(> .was:not(:empty)) ~ .fnum,
.offr:has(> .was:not(:empty)) ~ .tkb{color:var(--offer-fg)}

 
 
.obadge{display:inline-block;font-family:'Satoshi','Satoshi Fallback',sans-serif;font-size:var(--l1);
  letter-spacing:var(--ls-uc);text-transform:uppercase;font-weight:700;
  padding:var(--s1) var(--s3);border-radius:var(--r-pill,99px);white-space:nowrap;
  background:var(--offer-surf,var(--fg));color:var(--offer-label,var(--bg));
  vertical-align:middle}
.obadge:empty{display:none}
 
.prlede + .obadge,.sec + .obadge{margin:0 0 18px}

 

 
.fmt .fnum{display:block;white-space:nowrap;font-family:'Clash Display','Clash Fallback',sans-serif;
  font-size:var(--d8);font-weight:700;line-height:1;letter-spacing:var(--ls-d3)}
.fmt .fnum:empty{display:none}
 
 
.fmt .fdur{display:block;white-space:nowrap;font-family:'Clash Display','Clash Fallback',sans-serif;
  font-size:var(--d8);font-weight:700;line-height:1;letter-spacing:var(--ls-d3);margin-bottom:6px;
  font-variant-numeric:tabular-nums}
.fmt .per{display:inline;font-family:'Satoshi','Satoshi Fallback',sans-serif;font-size:var(--t5);
  font-weight:500;letter-spacing:0;line-height:1.4;color:var(--mut)}
 
.fmt .tot{display:inline;font-size:var(--t5);margin:0}
.fmt .per + .tot::before{content:" "}
 
.funit::before{content:" · "}
.funit:empty{display:none}
.funit:empty::before{content:none}
 
.fmt .fnum:not(:empty){margin-bottom:6px}

 
.tkh > .obadge{align-self:start}

 
.rate td > .obadge{display:block;width:fit-content;margin-top:10px}
 
.rate td > .obadge:empty{display:none}
