:root{
  color-scheme: light;

  /* Underground brand 2026 */
  --ug-charcoal:#252A34;
  --ug-teal:#08D9D6;
  --ug-pink:#FF2E63;
  --ug-grey:#EAEAEA;
  --ug-black:#000000;
  --ug-white:#ffffff;

  --ug-text:var(--ug-charcoal);
  --ug-graphite:#3D4550;
  --ug-muted:#5C6470;
  --ug-border:#C9CDD3;
  --ug-page:var(--ug-grey);

  --ug-font-sans:"TeX Gyre Adventor","Century Gothic","Avenir Next",Arial,sans-serif;
  --ug-type-xs:0.75rem;
  --ug-type-sm:0.875rem;
  --ug-type-body:1rem;
  --ug-type-lead:clamp(1.125rem,1rem + 0.4vw,1.375rem);
  --ug-type-h3:clamp(1.35rem,1.1rem + 0.8vw,1.75rem);
  --ug-type-h2:clamp(2rem,1.35rem + 2.3vw,3.5rem);

  --ug-space-2:0.5rem;  --ug-space-3:0.75rem; --ug-space-4:1rem;
  --ug-space-6:1.5rem;  --ug-space-8:2rem;    --ug-space-12:3rem;
  --ug-space-16:4rem;   --ug-space-24:6rem;

  --ug-content-max:82.5rem;
  --ug-spine:64rem;
  --ug-text-max:68ch;
}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;background:var(--ug-page);color:var(--ug-text);
  font-family:var(--ug-font-sans);font-size:var(--ug-type-body);line-height:1.6;
  -webkit-font-smoothing:antialiased
}
img{max-width:100%;height:auto;display:block}

:where(a,button,summary,input,label):focus-visible{
  outline:3px solid var(--ug-charcoal);outline-offset:3px;box-shadow:0 0 0 2px var(--ug-white)
}
.on-black :where(a,summary,button):focus-visible{outline-color:var(--ug-white);box-shadow:0 0 0 2px var(--ug-black)}

.wrap{width:min(100% - 2rem,var(--ug-content-max));margin-inline:auto}
.eyebrow{
  font-size:var(--ug-type-xs);font-weight:700;letter-spacing:.12em;
  text-transform:uppercase;margin:0 0 var(--ug-space-6);color:var(--ug-muted)
}

/* ── masthead ───────────────────────────────────── */
.masthead{background:var(--ug-charcoal)}
.masthead .wrap{display:flex;flex-direction:column;align-items:center;padding:var(--ug-space-8) 0 var(--ug-space-6)}
.logo{display:block;padding:var(--ug-space-4) 0}
.logo img{width:clamp(220px,42vw,380px)}
.masthead .tag{
  font-size:var(--ug-type-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;
  color:var(--ug-white);opacity:.72;margin:var(--ug-space-2) 0 0;text-align:center
}

/* ── hero ───────────────────────────────────────── */
.hero .wrap{padding:var(--ug-space-12) 0;text-align:center}
@media(min-width:800px){.hero .wrap{padding:var(--ug-space-16) 0}}
.hero h1{
  margin:0 auto;font-size:clamp(2.1rem,1.35rem + 2.6vw,3.5rem);font-weight:700;
  line-height:1.04;letter-spacing:-.005em;text-transform:uppercase;
  color:var(--ug-charcoal);max-width:20ch;text-wrap:balance
}
.hero .lead{margin:var(--ug-space-6) auto 0;font-size:var(--ug-type-lead);line-height:1.4;max-width:40ch;color:var(--ug-graphite)}
.hero .lead b{color:var(--ug-charcoal)}

/* quick-jump tiles */
.jump{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));
  margin:var(--ug-space-12) auto 0;max-width:var(--ug-spine);
  background:var(--ug-charcoal);border:2px solid var(--ug-charcoal);text-align:left;overflow:hidden
}
.jump a{
  display:block;padding:var(--ug-space-4) var(--ug-space-6);text-decoration:none;
  border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);
  transition:background .15s ease
}
.jump a:hover{background:#323947}
.jump b{
  display:block;font-size:var(--ug-type-xs);font-weight:700;letter-spacing:.12em;
  text-transform:uppercase;color:var(--ug-teal);margin:0 0 var(--ug-space-2)
}
.jump span{display:block;font-size:var(--ug-type-sm);font-weight:700;color:var(--ug-white);line-height:1.35}

/* video: poster facade, upgrades to the embed on click */
.video{margin:var(--ug-space-12) auto 0;max-width:var(--ug-spine)}
.video .frame{position:relative;padding-top:56.25%;border:2px solid var(--ug-charcoal);background:var(--ug-charcoal)}
.video .frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.video figcaption{margin:var(--ug-space-3) 0 0;font-size:var(--ug-type-sm);color:var(--ug-muted);text-align:center}

/* ── 60 second band ─────────────────────────────── */
.quick{background:var(--ug-white);border-top:1px solid var(--ug-border);border-bottom:1px solid var(--ug-border)}
.quick .wrap{padding:var(--ug-space-12) 0}
.quick-in{max-width:var(--ug-spine);margin-inline:auto}
.quick h2{
  margin:0 0 var(--ug-space-6);font-size:clamp(1.15rem,1rem + .55vw,1.45rem);font-weight:700;
  letter-spacing:.03em;text-transform:uppercase;color:var(--ug-charcoal)
}
.steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--ug-space-4);
  grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}
.steps li{border-top:6px solid var(--ug-teal);padding-top:var(--ug-space-4)}
.steps b{display:block;font-size:var(--ug-type-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ug-muted);margin-bottom:var(--ug-space-2)}
.steps p{margin:0;font-size:var(--ug-type-sm)}
.steps strong{color:var(--ug-black)}
.steps a{color:var(--ug-charcoal);font-weight:700;text-decoration-thickness:.1em;text-underline-offset:.18em}

/* ── buttons ────────────────────────────────────── */
.btn{
  display:inline-flex;align-items:center;gap:var(--ug-space-3);
  min-height:52px;padding:var(--ug-space-3) var(--ug-space-6);
  border:2px solid var(--ug-charcoal);border-radius:0;
  background:var(--ug-charcoal);color:var(--ug-white);cursor:pointer;
  font:700 1rem/1 var(--ug-font-sans);
  letter-spacing:.06em;text-transform:uppercase;text-decoration:none;
  transition:background .15s ease,border-color .15s ease
}
.btn:hover{background:var(--ug-pink);border-color:var(--ug-pink);color:var(--ug-white)}
.btn-lg{min-height:64px;padding:var(--ug-space-4) var(--ug-space-8);font-size:1.2rem}
@media(min-width:600px){.btn-lg{padding:var(--ug-space-4) var(--ug-space-12);font-size:1.25rem}}

/* ── accordion sections ─────────────────────────── */
.sections{border-top:2px solid var(--ug-charcoal);max-width:var(--ug-spine);margin-inline:auto}
.sections details{border-bottom:1px solid var(--ug-border);scroll-margin-top:var(--ug-space-4)}
.sections summary{
  cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:var(--ug-space-4);
  padding:var(--ug-space-8) 0
}
@media(min-width:800px){.sections summary{gap:var(--ug-space-8)}}
.sections summary::-webkit-details-marker{display:none}
.sections .num{
  font-size:var(--ug-type-xs);font-weight:700;letter-spacing:.1em;color:var(--ug-charcoal);
  flex:none;padding-top:.5em;font-variant-numeric:tabular-nums
}
.sections .qq{
  flex:1;font-size:clamp(1.15rem,1rem + .55vw,1.45rem);font-weight:700;line-height:1.15;
  letter-spacing:.03em;text-transform:uppercase;color:var(--ug-charcoal);text-wrap:balance
}
.sections summary:hover .qq{color:var(--ug-muted)}
.sign{flex:none;width:1.25rem;height:1.25rem;position:relative;align-self:center}
.sign::before,.sign::after{
  content:"";position:absolute;left:0;right:0;top:calc(50% - 1px);height:2px;
  background:var(--ug-charcoal);transition:transform .2s ease
}
.sign::after{transform:rotate(90deg)}
.sections details[open] .sign::after{transform:rotate(0)}

.panel{padding:0 0 var(--ug-space-16)}
@media(min-width:800px){.panel{padding-left:calc(var(--ug-space-8) + 2.6rem);padding-right:var(--ug-space-8)}}
.panel>*{max-width:var(--ug-text-max)}
.panel>.scroll{max-width:100%}
.panel p{margin:0 0 var(--ug-space-4)}
.panel .lede{font-size:var(--ug-type-lead);line-height:1.45;color:var(--ug-black)}
.panel h3{
  font-size:var(--ug-type-sm);font-weight:700;letter-spacing:.14em;text-transform:uppercase;
  color:var(--ug-charcoal);margin:var(--ug-space-8) 0 var(--ug-space-4)
}
.panel ul,.panel ol{margin:0 0 var(--ug-space-6);padding-left:1.15rem}
.panel li{margin-bottom:var(--ug-space-2)}
.panel a{color:var(--ug-charcoal);text-decoration-thickness:.1em;text-underline-offset:.18em}
.small{font-size:var(--ug-type-sm);color:var(--ug-muted)}

.rows{list-style:none;margin:0 0 var(--ug-space-6);padding:0!important}
.rows li{padding:var(--ug-space-3) 0;border-bottom:1px solid var(--ug-border);margin:0}
.rows li:last-child{border-bottom:0}
.rows strong{color:var(--ug-black)}

.tl{list-style:none;margin:0 0 var(--ug-space-6);padding:0!important}
.tl li{display:flex;gap:var(--ug-space-4);padding:var(--ug-space-4) 0;border-bottom:1px solid var(--ug-border);margin:0}
.tl li:last-child{border-bottom:0}
.tl b{
  flex:none;width:9rem;font-size:var(--ug-type-xs);font-weight:700;letter-spacing:.1em;
  text-transform:uppercase;color:var(--ug-charcoal);padding-top:.35em
}
.tl p{margin:0}
@media(max-width:560px){.tl li{flex-direction:column;gap:var(--ug-space-2)}.tl b{width:auto}}

/* tables */
.scroll{overflow-x:auto;border:1px solid var(--ug-border);background:var(--ug-white);margin:0 0 var(--ug-space-6)}
table{border-collapse:collapse;width:100%;min-width:34rem;font-size:var(--ug-type-sm)}
table.narrow{min-width:0}
th,td{padding:var(--ug-space-3) var(--ug-space-4);text-align:left;border-bottom:1px solid var(--ug-border);vertical-align:top}
thead th{
  font-size:var(--ug-type-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;
  color:var(--ug-charcoal);background:var(--ug-white);border-bottom:2px solid var(--ug-charcoal);white-space:nowrap
}
tbody tr:last-child td{border-bottom:0}
td.n,th.n{font-variant-numeric:tabular-nums;white-space:nowrap}
td.k{font-weight:700;color:var(--ug-black);white-space:nowrap}
tr.here td{background:#E3FAFA}
.tag-pill{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;
  background:var(--ug-teal);color:var(--ug-charcoal);padding:.1em .5em;margin-left:.4em;vertical-align:.1em}

/* emphasis blocks */
.note{
  border:1px solid var(--ug-border);border-left:6px solid var(--ug-teal);
  padding:var(--ug-space-6);margin:0 0 var(--ug-space-6);background:var(--ug-white)
}
.note.warn{border-left-color:var(--ug-pink)}
.note .hd{display:block;font-size:var(--ug-type-h3);font-weight:700;line-height:1.15;color:var(--ug-black);margin-bottom:var(--ug-space-3)}
.note p:last-child,.note ul:last-child{margin-bottom:0}
blockquote{margin:0 0 var(--ug-space-6);padding-left:var(--ug-space-6);border-left:3px solid var(--ug-teal)}
blockquote p:last-child{margin-bottom:0}

/* zip cards */
.cards{display:grid;gap:var(--ug-space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0 0 var(--ug-space-6);max-width:100%!important}
.card{background:var(--ug-white);border:1px solid var(--ug-border);border-top:6px solid var(--ug-charcoal);padding:var(--ug-space-6)}
.card.warn{border-top-color:var(--ug-pink)}
.card h4{margin:0 0 var(--ug-space-3);font-size:var(--ug-type-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ug-charcoal)}
.card dl{margin:0;font-size:var(--ug-type-sm)}
.card dt{font-size:var(--ug-type-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ug-muted);margin-top:var(--ug-space-3)}
.card dd{margin:0}

/* checklist */
.check{list-style:none;margin:0 0 var(--ug-space-6);padding:0!important;background:var(--ug-white);border:2px solid var(--ug-charcoal)}
.check li{margin:0;border-bottom:1px solid var(--ug-border)}
.check li:last-child{border-bottom:0}
.check label{display:flex;gap:var(--ug-space-4);align-items:flex-start;padding:var(--ug-space-4);cursor:pointer}
.check input{flex:none;width:1.4rem;height:1.4rem;margin:.1rem 0 0;accent-color:var(--ug-charcoal)}
.check strong{display:block;color:var(--ug-black)}
.check span span{display:block;font-size:var(--ug-type-sm);color:var(--ug-muted)}
.check input:checked+span strong{text-decoration:line-through;text-decoration-color:var(--ug-teal);text-decoration-thickness:3px}

/* ── closing CTA + footer ───────────────────────── */
.close{background:var(--ug-teal);border-top:8px solid var(--ug-pink);border-bottom:2px solid var(--ug-charcoal)}
.close .wrap{padding:var(--ug-space-16) 0;text-align:center}
@media(min-width:800px){.close .wrap{padding:var(--ug-space-24) 0}}
.close h2{
  margin:0 auto;max-width:18ch;font-size:var(--ug-type-h2);font-weight:700;line-height:1.02;
  letter-spacing:-.01em;color:var(--ug-charcoal);text-wrap:balance;text-transform:uppercase
}
.close h2::after{content:"";display:block;width:8rem;height:6px;background:var(--ug-charcoal);margin:var(--ug-space-6) auto 0}
.close p{margin:var(--ug-space-6) auto 0;max-width:56ch;color:var(--ug-charcoal)}
.close .btn{margin-top:var(--ug-space-8)}
footer{background:var(--ug-charcoal);color:var(--ug-white)}
footer .wrap{padding:var(--ug-space-16) 0;display:flex;flex-direction:column;align-items:center;gap:var(--ug-space-8);text-align:center}
footer h2{font-size:var(--ug-type-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ug-teal);margin:0 0 var(--ug-space-3)}
footer p{margin:0 0 var(--ug-space-2);font-size:var(--ug-type-sm);color:var(--ug-white)}
footer a{color:var(--ug-white)}
footer .logo img{width:clamp(200px,32vw,300px)}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}
}

/* print: everything opens. "Print checklist" prints the checklist alone. */
@media print{
  body{background:#fff}
  .masthead,.jump,.close,footer,.no-print{display:none!important}
  .sections details{break-inside:avoid-page}
  body.print-checklist>*:not(main){display:none!important}
  body.print-checklist main>details:not(#checklist){display:none!important}
}

/* ── size charts page ───────────────────────────── */
.back{display:inline-block;margin-top:var(--ug-space-6);font-size:var(--ug-type-sm);font-weight:700;
  letter-spacing:.06em;text-transform:uppercase;color:var(--ug-charcoal);text-underline-offset:.18em}
.finder{display:grid;gap:var(--ug-space-4);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0 0 var(--ug-space-6)}
.finder label{display:block;font-size:var(--ug-type-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ug-muted)}
.finder input,.finder select{display:block;width:100%;margin-top:var(--ug-space-2);min-height:48px;padding:0 var(--ug-space-3);
  border:2px solid var(--ug-charcoal);border-radius:0;background:var(--ug-white);color:var(--ug-charcoal);font:700 1.1rem var(--ug-font-sans)}
.results{background:var(--ug-page);border-left:6px solid var(--ug-teal);padding:var(--ug-space-4) var(--ug-space-6);font-size:var(--ug-type-sm)}
.results ul{list-style:none;margin:var(--ug-space-2) 0 0;padding:0}
.results li{padding:var(--ug-space-2) 0;border-bottom:1px solid var(--ug-border)}
.results li:last-child{border-bottom:0}
.results a{color:var(--ug-charcoal);font-weight:700}
.results p{margin:0}
.brand{padding:var(--ug-space-12) 0 0;scroll-margin-top:var(--ug-space-4)}
.brand>h2{margin:0 0 var(--ug-space-4);font-size:var(--ug-type-h3);letter-spacing:.03em;text-transform:uppercase;color:var(--ug-charcoal)}
.brand>.fitnote{max-width:var(--ug-text-max);margin:0 0 var(--ug-space-6)}
.chart{scroll-margin-top:var(--ug-space-4)}
.chart h3{font-size:var(--ug-type-sm);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ug-charcoal);margin:var(--ug-space-8) 0 var(--ug-space-3)}
.chart table{min-width:30rem}
.chart tr.match td{background:#C9F6F5}
.chart tr.match td:first-child{box-shadow:inset 6px 0 0 var(--ug-teal)}
.chart .cap{font-size:var(--ug-type-xs);color:var(--ug-muted);margin:calc(-1 * var(--ug-space-4)) 0 var(--ug-space-6)}
.pill-s,.pill-t{display:inline-block;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.05em .45em;margin-left:.4em;vertical-align:.12em}
.pill-s{background:var(--ug-charcoal);color:var(--ug-white)}
.pill-t{background:var(--ug-teal);color:var(--ug-charcoal)}

/* ── wetsuit finder ─────────────────────────────── */
.wf-band{background:var(--ug-white);border-top:8px solid var(--ug-teal);border-bottom:1px solid var(--ug-border)}
.wf-band .wrap{padding:var(--ug-space-12) 0}
.wf-in{max-width:var(--ug-spine);margin-inline:auto}
.wf-band h2{margin:0 0 var(--ug-space-2);font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);line-height:1.05;text-transform:uppercase;color:var(--ug-charcoal)}
.wf-band .lead2{margin:0 0 var(--ug-space-8);color:var(--ug-graphite);max-width:52ch}
.wf-q{border:0;margin:0 0 var(--ug-space-6);padding:0;min-width:0}
.wf-q legend,.wf-q .wf-l{display:block;padding:0;margin:0 0 var(--ug-space-3);font-size:var(--ug-type-xs);font-weight:700;
  letter-spacing:.12em;text-transform:uppercase;color:var(--ug-charcoal)}
.chips{display:flex;flex-wrap:wrap;gap:var(--ug-space-2)}
.chips label{position:relative;cursor:pointer}
.chips input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}
.chips span{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--ug-space-4);border:2px solid var(--ug-border);
  background:var(--ug-white);font-size:var(--ug-type-sm);font-weight:700;color:var(--ug-charcoal);transition:border-color .12s,background .12s}
.chips label:hover span{border-color:var(--ug-charcoal)}
.chips input:checked+span{background:var(--ug-charcoal);border-color:var(--ug-charcoal);color:var(--ug-white)}
.chips input:focus-visible+span{outline:3px solid var(--ug-teal);outline-offset:2px}
.wf-row{display:grid;gap:var(--ug-space-4);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));max-width:40rem}
.wf-row label{font-size:var(--ug-type-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ug-muted)}
.wf-row input,.wf-select{display:block;width:100%;margin-top:var(--ug-space-2);min-height:48px;padding:0 var(--ug-space-3);border:2px solid var(--ug-charcoal);
  border-radius:0;background:var(--ug-white);color:var(--ug-charcoal);font:700 1rem var(--ug-font-sans)}
.wf-select{max-width:24rem;margin-top:0}
.wf-check{display:flex;gap:var(--ug-space-3);align-items:flex-start;margin-top:var(--ug-space-3);font-size:var(--ug-type-sm);cursor:pointer}
.wf-check input{width:1.3rem;height:1.3rem;margin:.1rem 0 0;accent-color:var(--ug-charcoal);flex:none}
.wf-more{margin:0 0 var(--ug-space-6)}
.wf-more summary{cursor:pointer;font-size:var(--ug-type-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ug-charcoal);
  padding:var(--ug-space-3) 0;text-decoration:underline;text-underline-offset:.2em}
.wf-more[open] summary{margin-bottom:var(--ug-space-4)}
#wf-out{border-top:2px solid var(--ug-charcoal);padding-top:var(--ug-space-8);margin-top:var(--ug-space-4)}
.wf-hint{color:var(--ug-muted);margin:0}
.wf-rec{background:var(--ug-charcoal);color:var(--ug-white);padding:var(--ug-space-6);margin:0 0 var(--ug-space-8)}
.wf-rec .eyebrow{color:var(--ug-teal);margin-bottom:var(--ug-space-2)}
.wf-rec h3{margin:0 0 var(--ug-space-4);font-size:clamp(1.4rem,1.1rem + 1vw,2rem);line-height:1.1;text-transform:uppercase}
.wf-rec ul{margin:0;padding-left:1.1rem}
.wf-rec li{margin-bottom:var(--ug-space-2);font-size:var(--ug-type-sm)}
.wf-rec strong{color:var(--ug-teal)}
.wf-h{font-size:var(--ug-type-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--ug-charcoal);margin:0 0 var(--ug-space-4)}
.wf-grid{display:grid;gap:var(--ug-space-3);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));margin:0 0 var(--ug-space-6)}
.wf-card{display:flex;flex-direction:column;gap:var(--ug-space-2);text-decoration:none;color:var(--ug-charcoal);background:var(--ug-white);
  border:1px solid var(--ug-border);padding:var(--ug-space-3);transition:border-color .15s}
.wf-card:hover{border-color:var(--ug-charcoal)}
.wf-img{display:block;aspect-ratio:1;background:#fff}
.wf-img img{width:100%;height:100%;object-fit:contain}
.wf-name{font-size:var(--ug-type-sm);font-weight:700;line-height:1.3;text-transform:capitalize}
.wf-tags{display:flex;flex-wrap:wrap;gap:4px}
.wf-tags i{font-style:normal;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--ug-grey);padding:.15em .45em}
.wf-size{font-size:var(--ug-type-sm)}
.wf-size b{background:var(--ug-teal);padding:0 .35em}
.wf-go{margin-top:auto;font-size:var(--ug-type-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.2em}
.wf-card:hover .wf-go{color:var(--ug-pink)}
.wf-addon{border-left:6px solid var(--ug-pink);padding:var(--ug-space-3) var(--ug-space-4);background:var(--ug-page);font-size:var(--ug-type-sm)}
.wf-addon a{color:var(--ug-charcoal);font-weight:700}
.hero-tight .wrap{padding-bottom:var(--ug-space-8)}
@media(min-width:800px){.hero-tight .wrap{padding-bottom:var(--ug-space-12)}}
.jump-band .wrap{padding:var(--ug-space-12) 0}
.jump-band .jump{margin-top:0}
.wf-band .small a{color:var(--ug-charcoal);font-weight:700}
.wf-yoursize{margin:0 0 var(--ug-space-4);font-size:var(--ug-type-sm);line-height:1.8}
.wf-yoursize span{display:inline-block;font-size:var(--ug-type-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ug-teal);margin-right:.4em}
.wf-yoursize b{background:var(--ug-teal);color:var(--ug-charcoal);padding:0 .35em}
.wf-price{font-size:1.05rem;font-weight:700;color:var(--ug-charcoal)}
.close h2 .or{display:block;margin-top:var(--ug-space-6)}
.close p.close-small{margin-top:var(--ug-space-4);font-size:var(--ug-type-sm);opacity:.85}
