FrostBelt Pro

<style>
  #frostbelt-page, #frostbelt-page * { box-sizing: border-box; }
  #frostbelt-page {
    --fb-ink: #1d1d1f;
    --fb-muted: #6e6e73;
    --fb-soft: #f5f5f7;
    --fb-line: rgba(29,29,31,.1);
    --fb-blue: #0071e3;
    --fb-cyan: #64d2ff;
    --fb-mint: #2fd3a4;
    --fb-red: #d70015;
    --fb-shadow: 0 18px 54px rgba(0,0,0,.1);
    --fb-soft-shadow: 0 10px 32px rgba(0,0,0,.07);
    margin: 0;
    color: var(--fb-ink);
    background: linear-gradient(180deg,#fff 0%,#f5f7fa 34%,#f4fbff 64%,#fff 100%);
    font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Inter, Arial, sans-serif;
    line-height: 1.45;
    overflow: hidden;
    border-radius: 0;
  }
  #frostbelt-page img { display: block; max-width: 100%; }
  #frostbelt-page a { color: inherit; text-decoration: none; }
  #frostbelt-page button, #frostbelt-page select { font: inherit; }
  #frostbelt-page .fb-strip {
    position: sticky; top: 0; z-index: 20;
    display: flex; justify-content: center; align-items: center; gap: 9px;
    min-height: 34px; padding: 7px 14px;
    color: rgba(255,255,255,.88); background: rgba(29,29,31,.96);
    font-size: 12px; font-weight: 650;
  }
  #frostbelt-page .fb-strip strong { color: var(--fb-cyan); font-weight: 800; font-variant-numeric: tabular-nums; }
  #frostbelt-page .fb-header {
    position: sticky; top: 34px; z-index: 19;
    display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 12px;
    width: min(1160px, calc(100% - 24px)); min-height: 56px;
    margin: 8px auto 0; padding: 8px 8px 8px 12px;
    background: rgba(255,255,255,.82); border: 1px solid rgba(255,255,255,.8);
    border-radius: 8px; box-shadow: var(--fb-soft-shadow); backdrop-filter: blur(24px);
  }
  #frostbelt-page .fb-brand { display: inline-flex; align-items: center; gap: 9px; font-weight: 780; }
  #frostbelt-page .fb-mark {
    width: 27px; height: 27px; border-radius: 7px;
    background: linear-gradient(135deg,rgba(255,255,255,.94) 0 24%,transparent 24%),
      linear-gradient(135deg,#64d2ff,#0071e3 54%,#2fd3a4);
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.58),0 10px 24px rgba(0,113,227,.24);
  }
  #frostbelt-page .fb-tools { display: flex; align-items: center; gap: 8px; }
  #frostbelt-page .fb-lang {
    width: 64px; height: 40px; padding: 0 8px; color: var(--fb-ink);
    background: rgba(245,245,247,.9); border: 1px solid var(--fb-line); border-radius: 8px;
    font-size: 13px; font-weight: 720;
  }
  #frostbelt-page .fb-header-buy { display: none; }
  #frostbelt-page .fb-hero {
    display: grid; gap: 22px; width: min(1160px, calc(100% - 24px));
    margin: 18px auto 0; padding: 18px 0 0;
  }
  #frostbelt-page .fb-copy { display: grid; gap: 15px; justify-items: center; text-align: center; padding: 0 4px; }
  #frostbelt-page .fb-rating {
    display: inline-flex; width: fit-content; align-items: center; gap: 8px; padding: 8px 12px;
    background: rgba(255,255,255,.72); border: 1px solid rgba(29,29,31,.08);
    border-radius: 8px; color: var(--fb-muted); font-size: 12px; font-weight: 720; backdrop-filter: blur(18px);
  }
  #frostbelt-page .fb-rating b { color: var(--fb-blue); }
  #frostbelt-page .fb-eyebrow {
    margin: 0; color: var(--fb-blue); font-size: 12px; font-weight: 760;
    text-transform: uppercase; letter-spacing: 0;
  }
  #frostbelt-page .fb-eyebrow.dark { color: #147d88; }
  #frostbelt-page h1, #frostbelt-page h2, #frostbelt-page h3, #frostbelt-page p { margin-top: 0; }
  #frostbelt-page h1 { margin: 0; font-size: 48px; line-height: .96; letter-spacing: 0; }
  #frostbelt-page h2 { margin: 0 0 14px; font-size: 34px; line-height: 1.03; letter-spacing: 0; }
  #frostbelt-page h3 { margin: 0 0 6px; font-size: 18px; line-height: 1.2; letter-spacing: 0; }
  #frostbelt-page .fb-subtitle {
    max-width: 560px; margin: 0 auto; color: var(--fb-muted); font-size: 18px; line-height: 1.46;
  }
  #frostbelt-page .fb-price {
    display: flex; align-items: end; justify-content: space-between; gap: 16px; width: 100%;
    padding: 15px; text-align: left; background: rgba(255,255,255,.78);
    border: 1px solid rgba(255,255,255,.86); border-radius: 8px;
    box-shadow: var(--fb-soft-shadow); backdrop-filter: blur(22px);
  }
  #frostbelt-page .fb-sale { display: block; color: var(--fb-red); font-size: 12px; font-weight: 780; text-transform: uppercase; }
  #frostbelt-page .fb-money { display: inline-block; margin-top: 2px; font-size: 38px; line-height: 1; font-weight: 800; }
  #frostbelt-page .fb-compare-price { margin-left: 8px; color: #86868b; font-weight: 720; text-decoration: line-through; }
  #frostbelt-page .fb-save {
    flex: 0 0 auto; padding: 8px 11px; color: #0b5d3f; background: rgba(47,211,164,.16);
    border: 1px solid rgba(31,157,85,.18); border-radius: 8px; font-size: 13px; font-weight: 760;
  }
  #frostbelt-page .fb-price-buy {
    flex: 0 0 auto;
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    padding: 0 16px;
    color: #fff;
    background: #1d1d1f;
    border-radius: 8px;
    box-shadow: 0 12px 28px rgba(29,29,31,.18);
    font-size: 14px;
    font-weight: 800;
    white-space: nowrap;
  }
  #frostbelt-page .fb-actions { display: grid; grid-template-columns: 1fr; gap: 10px; width: 100%; }
  #frostbelt-page .fb-btn {
    display: inline-flex; min-height: 52px; align-items: center; justify-content: center;
    padding: 0 18px; border: 1px solid transparent; border-radius: 8px; cursor: pointer;
    font-weight: 780; transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
  }
  #frostbelt-page .fb-btn:hover { transform: translateY(-1px); }
  #frostbelt-page .fb-primary { color: #fff; background: #1d1d1f; box-shadow: 0 16px 34px rgba(29,29,31,.22); }
  #frostbelt-page .fb-soft { background: rgba(255,255,255,.74); border-color: rgba(29,29,31,.1); }
  #frostbelt-page .fb-urgency { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; width: 100%; text-align: left; }
  #frostbelt-page .fb-urgency > div {
    padding: 12px; background: rgba(255,255,255,.78); border: 1px solid var(--fb-line);
    border-radius: 8px; box-shadow: var(--fb-soft-shadow); backdrop-filter: blur(18px);
  }
  #frostbelt-page .fb-urgency span, #frostbelt-page .fb-checkout small {
    display: block; color: var(--fb-muted); font-size: 12px; font-weight: 720;
  }
  #frostbelt-page .fb-urgency strong, #frostbelt-page .fb-checkout strong {
    display: block; margin-top: 4px; color: var(--fb-ink); font-size: 21px; font-variant-numeric: tabular-nums;
  }
  #frostbelt-page .fb-stage {
    position: relative; order: -1; height: 405px; overflow: hidden;
    background: linear-gradient(180deg,rgba(255,255,255,.5),rgba(246,251,255,.96)), #edf8ff;
    border: 1px solid rgba(255,255,255,.88); border-radius: 8px; box-shadow: var(--fb-shadow);
  }
  #frostbelt-page .fb-stage img { width: 100%; height: 100%; object-fit: contain; object-position: center; }
  #frostbelt-page .fb-float {
    position: absolute; display: grid; gap: 2px; min-width: 92px; padding: 10px 12px;
    color: var(--fb-ink); background: rgba(255,255,255,.8); border: 1px solid rgba(255,255,255,.88);
    border-radius: 8px; box-shadow: var(--fb-soft-shadow); backdrop-filter: blur(20px);
  }
  #frostbelt-page .fb-float strong { font-size: 21px; line-height: 1; }
  #frostbelt-page .fb-float span { color: var(--fb-muted); font-size: 12px; font-weight: 720; }
  #frostbelt-page .fb-a { top: 16px; left: 16px; }
  #frostbelt-page .fb-b { right: 16px; bottom: 16px; }
  #frostbelt-page .fb-trust, #frostbelt-page .fb-section { width: min(1160px, calc(100% - 24px)); margin-left: auto; margin-right: auto; }
  #frostbelt-page .fb-trust { display: grid; gap: 10px; margin-top: 12px; }
  #frostbelt-page .fb-trust div {
    padding: 15px; background: rgba(255,255,255,.78); border: 1px solid var(--fb-line);
    border-radius: 8px; box-shadow: 0 8px 26px rgba(0,0,0,.04); backdrop-filter: blur(18px);
  }
  #frostbelt-page .fb-trust strong { display: block; font-size: 15px; font-weight: 760; }
  #frostbelt-page .fb-trust span { color: var(--fb-muted); font-size: 13px; }
  #frostbelt-page .fb-section { margin-top: 64px; margin-bottom: 64px; }
  #frostbelt-page .fb-text p, #frostbelt-page .fb-story p, #frostbelt-page .fb-spec p, #frostbelt-page .fb-review p {
    color: var(--fb-muted); line-height: 1.58;
  }
  #frostbelt-page .fb-center { max-width: 720px; margin-right: auto; margin-left: auto; text-align: center; }
  #frostbelt-page .fb-center h2, #frostbelt-page .fb-center p { margin-right: auto; margin-left: auto; }
  #frostbelt-page .fb-text h2, #frostbelt-page .fb-story h2, #frostbelt-page .fb-spec h2, #frostbelt-page .fb-checkout-head h2 { max-width: 680px; }
  #frostbelt-page .fb-text > p:not(.fb-eyebrow), #frostbelt-page .fb-story > p:not(.fb-eyebrow), #frostbelt-page .fb-spec > p:not(.fb-eyebrow) { max-width: 590px; }
  #frostbelt-page .fb-split, #frostbelt-page .fb-proof, #frostbelt-page .fb-specs { display: grid; gap: 22px; }
  #frostbelt-page .fb-card-img, #frostbelt-page .fb-spec-img {
    overflow: hidden; display: grid; place-items: center; aspect-ratio: 3/4;
    background: linear-gradient(180deg,#fff,#f1fbff); border: 1px solid var(--fb-line);
    border-radius: 8px; box-shadow: var(--fb-shadow);
  }
  #frostbelt-page .fb-card-img img, #frostbelt-page .fb-spec-img img { width: 100%; height: 100%; object-fit: contain; }
  #frostbelt-page .fb-stack { display: grid; grid-template-columns: 1fr; gap: 12px; align-items: end; }
  #frostbelt-page .fb-stack img {
    width: 100%; height: 360px; object-fit: contain; object-position: center;
    background: linear-gradient(180deg,#fff,#f1fbff); border: 1px solid rgba(255,255,255,.82);
    border-radius: 8px; box-shadow: var(--fb-shadow);
  }
  #frostbelt-page .fb-stack .main { height: 430px; }
  #frostbelt-page .fb-list { display: grid; gap: 12px; }
  #frostbelt-page .fb-list article {
    display: grid; grid-template-columns: 42px 1fr; gap: 12px; padding: 16px;
    background: rgba(255,255,255,.78); border: 1px solid rgba(29,29,31,.08);
    border-radius: 8px; box-shadow: 0 8px 26px rgba(0,0,0,.04); backdrop-filter: blur(18px);
  }
  #frostbelt-page .fb-icon { width: 42px; height: 42px; border-radius: 8px; background: #f1f8ff; border: 1px solid rgba(0,113,227,.14); position: relative; }
  #frostbelt-page .fb-icon:before, #frostbelt-page .fb-icon:after { content: ""; position: absolute; background: var(--fb-blue); }
  #frostbelt-page .fan:before { width: 22px; height: 22px; top: 10px; left: 10px; border: 2px solid var(--fb-blue); border-radius: 50%; background: transparent; }
  #frostbelt-page .fan:after { width: 3px; height: 18px; top: 12px; left: 20px; transform: rotate(42deg); }
  #frostbelt-page .battery:before { width: 22px; height: 14px; top: 14px; left: 9px; border: 2px solid var(--fb-blue); background: transparent; }
  #frostbelt-page .battery:after { width: 4px; height: 10px; top: 18px; right: 6px; }
  #frostbelt-page .light:before { width: 14px; height: 14px; top: 14px; left: 14px; border-radius: 50%; }
  #frostbelt-page .light:after { width: 16px; height: 2px; top: 21px; left: 24px; transform: rotate(-20deg); }
  #frostbelt-page .fb-grid, #frostbelt-page .fb-review { display: grid; gap: 12px; }
  #frostbelt-page .fb-grid article, #frostbelt-page .fb-review article {
    overflow: hidden; background: rgba(255,255,255,.84); border: 1px solid var(--fb-line);
    border-radius: 8px; box-shadow: var(--fb-shadow);
  }
  #frostbelt-page .fb-grid img { width: 100%; height: 320px; object-fit: contain; background: linear-gradient(180deg,#fff,#f1fbff); }
  #frostbelt-page .fb-grid h3 { margin: 0; padding: 16px; font-weight: 760; }
  #frostbelt-page .fb-compare {
    overflow: hidden; padding: 28px; color: #fff; border-radius: 8px; box-shadow: var(--fb-shadow);
    background: linear-gradient(90deg,rgba(29,29,31,.94),rgba(29,29,31,.66)), url("https://cdn.shopify.com/s/files/1/0827/6947/7848/files/Main-05_800x800.jpg?v=1783057788");
    background-size: cover; background-position: center;
  }
  #frostbelt-page .fb-compare h2 { color: #fff; }
  #frostbelt-page .fb-compare .fb-eyebrow { color: var(--fb-cyan); }
  #frostbelt-page .fb-compare-grid { display: grid; gap: 10px; margin-top: 22px; }
  #frostbelt-page .fb-compare-grid div {
    display: flex; justify-content: space-between; gap: 12px; padding: 14px;
    background: rgba(255,255,255,.12); border: 1px solid rgba(255,255,255,.18);
    border-radius: 8px; backdrop-filter: blur(14px);
  }
  #frostbelt-page .fb-compare-grid strong { color: var(--fb-cyan); }
  #frostbelt-page .fb-review article { padding: 20px; }
  #frostbelt-page .fb-review span { color: var(--fb-blue); font-size: 13px; font-weight: 760; }
  #frostbelt-page .fb-review p { margin: 12px 0; }
  #frostbelt-page .fb-spec dl { display: grid; gap: 8px; margin: 0; }
  #frostbelt-page .fb-spec dl div { display: grid; grid-template-columns: 120px 1fr; gap: 12px; padding: 13px 0; border-bottom: 1px solid var(--fb-line); }
  #frostbelt-page .fb-spec dt { color: var(--fb-muted); font-weight: 760; }
  #frostbelt-page .fb-spec dd { margin: 0; font-weight: 760; }
  #frostbelt-page .fb-order {
    display: grid; gap: 22px; padding: 24px; color: #fff; border-radius: 8px; box-shadow: var(--fb-shadow);
    background: linear-gradient(180deg,rgba(29,29,31,.92),rgba(29,29,31,.74)), url("https://cdn.shopify.com/s/files/1/0827/6947/7848/files/Main-01_800x800.jpg?v=1783057778");
    background-size: cover; background-position: center;
  }
  #frostbelt-page .fb-order h2 { color: #fff; }
  #frostbelt-page .fb-checkout { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
  #frostbelt-page .fb-checkout span { padding: 12px; background: rgba(255,255,255,.11); border: 1px solid rgba(255,255,255,.18); border-radius: 8px; }
  #frostbelt-page .fb-checkout strong { color: #fff; }
  #frostbelt-page .fb-buy-box {
    display: grid; gap: 14px; padding: 15px; background: rgba(255,255,255,.94);
    border: 1px solid rgba(255,255,255,.7); border-radius: 8px; backdrop-filter: blur(18px);
  }
  #frostbelt-page .fb-buy-box p { margin: 0; color: var(--fb-muted); }
  #frostbelt-page .fb-buy-box .fb-btn { width: 100%; }
  #frostbelt-page .fb-sticky {
    position: fixed; z-index: 50; left: 12px; right: 12px; bottom: max(12px, env(safe-area-inset-bottom));
    display: grid; grid-template-columns: 1fr auto; gap: 10px; align-items: center; padding: 10px;
    opacity: 0; pointer-events: none; background: rgba(255,255,255,.86);
    border: 1px solid rgba(255,255,255,.86); border-radius: 8px; box-shadow: 0 18px 48px rgba(0,0,0,.18);
    transform: translateY(18px); transition: opacity .18s ease, transform .18s ease; backdrop-filter: blur(24px);
  }
  #frostbelt-page.fb-sticky-ready .fb-sticky { opacity: 1; pointer-events: auto; transform: translateY(0); }
  #frostbelt-page .fb-sticky span { display: block; color: var(--fb-red); font-size: 12px; font-weight: 760; }
  #frostbelt-page .fb-sticky strong { font-size: 22px; }
  #frostbelt-page .fb-sticky .fb-btn { min-height: 48px; padding: 0 18px; }
  #frostbelt-page .fb-footer {
    display: grid; gap: 22px; padding: 42px 18px 104px; color: rgba(255,255,255,.78); background: #1d1d1f;
  }
  #frostbelt-page .fb-footer .fb-brand { color: #fff; }
  #frostbelt-page .fb-footer p { max-width: 420px; margin: 14px 0 0; }
  #frostbelt-page .fb-policies { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
  #frostbelt-page .fb-policies button {
    min-height: 42px; padding: 0; color: rgba(255,255,255,.8); background: transparent; border: 0;
    text-align: left; cursor: pointer; font-weight: 760;
  }
  #frostbelt-page .fb-modal {
    position: fixed; z-index: 80; inset: 0; display: none; padding: 22px 12px;
    background: rgba(29,29,31,.52); backdrop-filter: blur(6px); overflow: auto;
  }
  #frostbelt-page .fb-modal.open { display: grid; place-items: center; }
  #frostbelt-page .fb-modal-card {
    width: min(640px, 100%); max-height: min(720px, calc(100vh - 44px)); overflow: auto;
    background: #fff; border-radius: 8px; box-shadow: var(--fb-shadow);
  }
  #frostbelt-page .fb-modal-head { position: sticky; top: 0; display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 18px; background: #fff; border-bottom: 1px solid var(--fb-line); }
  #frostbelt-page .fb-modal-head h2 { margin: 0; font-size: 26px; }
  #frostbelt-page .fb-close { min-height: 38px; padding: 0 12px; background: #f1f3f6; border: 1px solid var(--fb-line); border-radius: 8px; cursor: pointer; font-weight: 760; }
  #frostbelt-page .fb-modal-body { padding: 18px; color: var(--fb-muted); }
  @media (min-width: 700px) {
    #frostbelt-page .fb-header { grid-template-columns: auto 1fr auto; }
    #frostbelt-page .fb-nav { display: flex; justify-content: center; gap: 26px; color: var(--fb-muted); font-size: 14px; font-weight: 720; }
    #frostbelt-page .fb-header-buy { display: inline-flex; min-height: 40px; align-items: center; padding: 0 14px; color: #fff; background: #1d1d1f; border-radius: 8px; font-size: 13px; font-weight: 760; }
    #frostbelt-page .fb-hero { grid-template-columns: 1fr 1fr; align-items: center; min-height: 680px; }
    #frostbelt-page .fb-copy { justify-items: start; text-align: left; }
    #frostbelt-page .fb-subtitle { margin: 0; }
    #frostbelt-page h1 { font-size: 64px; }
    #frostbelt-page h2 { font-size: 44px; }
    #frostbelt-page .fb-stage { order: 0; height: 620px; }
    #frostbelt-page .fb-actions { grid-template-columns: auto auto; justify-content: start; }
    #frostbelt-page .fb-price { width: fit-content; min-width: 420px; }
    #frostbelt-page .fb-trust { grid-template-columns: repeat(3,1fr); }
    #frostbelt-page .fb-split, #frostbelt-page .fb-proof, #frostbelt-page .fb-specs { grid-template-columns: 1fr 1fr; align-items: center; }
    #frostbelt-page .fb-stack { grid-template-columns: 1fr .58fr; }
    #frostbelt-page .fb-grid, #frostbelt-page .fb-review { grid-template-columns: repeat(3,1fr); }
    #frostbelt-page .fb-compare { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; align-items: end; padding: 40px; }
    #frostbelt-page .fb-order { grid-template-columns: .88fr 1.12fr; padding: 34px; }
    #frostbelt-page .fb-footer { grid-template-columns: 1fr 1.2fr; padding: 50px max(28px, calc((100vw - 1160px) / 2)) 110px; }
    #frostbelt-page .fb-policies { grid-template-columns: repeat(3,1fr); }
  }
  @media (min-width: 1050px) {
    #frostbelt-page .fb-section { margin-top: 104px; margin-bottom: 104px; }
    #frostbelt-page h1 { font-size: 74px; }
    #frostbelt-page h2 { font-size: 54px; }
    #frostbelt-page .fb-stage { height: 660px; }
    #frostbelt-page .fb-sticky { left: 50%; right: auto; width: min(520px, calc(100% - 24px)); transform: translateX(-50%) translateY(18px); }
    #frostbelt-page.fb-sticky-ready .fb-sticky { transform: translateX(-50%) translateY(0); }
  }
  @media (max-width: 420px) {
    #frostbelt-page .fb-header, #frostbelt-page .fb-hero, #frostbelt-page .fb-section, #frostbelt-page .fb-trust { width: calc(100% - 18px); }
    #frostbelt-page h1 { font-size: 44px; line-height: 1; }
    #frostbelt-page h2 { font-size: 31px; line-height: 1.07; }
    #frostbelt-page h3 { font-size: 17px; }
    #frostbelt-page .fb-subtitle { font-size: 17px; line-height: 1.5; }
    #frostbelt-page .fb-price { align-items: start; flex-direction: column; }
  }
</style>

<section id="frostbelt-page" data-product-url="/products/frostbelt-pro-wearable-cooling-fan">
  <div class="fb-strip"><span data-fb-i18n="promoLine">Summer launch offer ends soon</span><strong data-fb-countdown>05:59:59</strong></div>
  <header class="fb-header">
    <a class="fb-brand" href="#fb-top" aria-label="FrostBelt home"><span class="fb-mark"></span><span>FrostBelt</span></a>
    <nav class="fb-nav" aria-label="FrostBelt navigation">
      <a href="#fb-benefits" data-fb-i18n="navBenefits">Benefits</a>
      <a href="#fb-reviews" data-fb-i18n="navReviews">Reviews</a>
      <a href="#fb-specs" data-fb-i18n="navSpecs">Specs</a>
    </nav>
    <div class="fb-tools">
      <select class="fb-lang" aria-label="Language">
        <option value="en">EN</option><option value="de">DE</option><option value="fr">FR</option><option value="es">ES</option><option value="it">IT</option><option value="nl">NL</option>
      </select>
      <a class="fb-header-buy" href="/products/frostbelt-pro-wearable-cooling-fan" data-fb-buy data-fb-i18n="buyNow">Buy now</a>
    </div>
  </header>

  <main id="fb-top">
    <section class="fb-hero">
      <div class="fb-copy">
        <div class="fb-rating"><b>5.0</b><span data-fb-i18n="rating">4.8 rated by hot-weather workers</span></div>
        <p class="fb-eyebrow" data-fb-i18n="heroEyebrow">Personal cooling for Europe's heat waves</p>
        <h1 data-fb-i18n="heroTitle">FrostBelt Pro</h1>
        <p class="fb-subtitle" data-fb-i18n="heroSubtitle">Clip-on airflow that cools under your shirt while your hands stay free.</p>
        <div class="fb-price">
          <div><span class="fb-sale" data-fb-i18n="dealLabel">Summer Launch Deal</span><strong class="fb-money">$69.99</strong><span class="fb-compare-price">$99.99</span></div>
          <a class="fb-price-buy" href="/products/frostbelt-pro-wearable-cooling-fan" data-fb-buy data-fb-i18n="buyNowFull">Buy Now - $69.99</a>
        </div>
        <div class="fb-actions">
          <a class="fb-btn fb-primary" href="/products/frostbelt-pro-wearable-cooling-fan" data-fb-buy data-fb-i18n="buyNowFull">Buy Now - $69.99</a>
          <a class="fb-btn fb-soft" href="#fb-proof" data-fb-i18n="seeHow">See how it works</a>
        </div>
        <div class="fb-urgency">
          <div><span data-fb-i18n="dealEnds">Deal ends in</span><strong data-fb-countdown>05:59:59</strong></div>
          <div><span data-fb-i18n="stockLeft">Stock left</span><strong><span data-fb-stock>47</span> <span data-fb-i18n="units">units</span></strong></div>
        </div>
      </div>
      <div class="fb-stage" aria-label="FrostBelt Pro product">
        <img src="https://cdn.shopify.com/s/files/1/0827/6947/7848/files/Main-01_800x800.jpg?v=1783057778" alt="FrostBelt Pro wearable cooling fan" loading="eager">
        <div class="fb-float fb-a"><strong>100</strong><span data-fb-i18n="speedLevels">speed levels</span></div>
        <div class="fb-float fb-b"><strong>300g</strong><span data-fb-i18n="lightBuild">light build</span></div>
      </div>
    </section>

    <section class="fb-trust" aria-label="Purchase assurances">
      <div><strong data-fb-i18n="shipFast">Fast EU shipping</strong><span data-fb-i18n="shipFastText">Tracked delivery on every order</span></div>
      <div><strong data-fb-i18n="returns">30-day returns</strong><span data-fb-i18n="returnsText">Try it through the hottest days</span></div>
      <div><strong data-fb-i18n="securePay">Secure checkout</strong><span data-fb-i18n="securePayText">Shopify protected checkout</span></div>
    </section>

    <section class="fb-section fb-split" id="fb-benefits">
      <div class="fb-text">
        <p class="fb-eyebrow dark" data-fb-i18n="benefitEyebrow">Why people buy it</p>
        <h2 data-fb-i18n="benefitTitle">Heat builds under clothing first.</h2>
        <p data-fb-i18n="benefitText">A desk fan cools the room. FrostBelt Pro cools the space where heat is trapped: under your shirt, around your waist and up your back.</p>
      </div>
      <div class="fb-card-img"><img src="https://cdn.shopify.com/s/files/1/0827/6947/7848/files/Main-02_800x800.jpg?v=1783057781" alt="FrostBelt Pro cold airflow product view" loading="lazy"></div>
    </section>

    <section class="fb-section fb-proof" id="fb-proof">
      <div class="fb-stack">
        <img class="main" src="https://cdn.shopify.com/s/files/1/0827/6947/7848/files/Main-05_800x800.jpg?v=1783057788" alt="FrostBelt Pro night light and tabletop cooling" loading="lazy">
        <img src="https://cdn.shopify.com/s/files/1/0827/6947/7848/files/Main-04_800x800.jpg?v=1783057786" alt="FrostBelt Pro portable charging feature" loading="lazy">
      </div>
      <div class="fb-story">
        <p class="fb-eyebrow dark" data-fb-i18n="handsFree">Hands-free relief</p>
        <h2 data-fb-i18n="handsTitle">Wear it. Switch it on. Keep moving.</h2>
        <div class="fb-list">
          <article><span class="fb-icon fan"></span><div><h3 data-fb-i18n="point1Title">Focused airflow</h3><p data-fb-i18n="point1Text">Directs air upward inside clothing for a colder, drier feeling.</p></div></article>
          <article><span class="fb-icon battery"></span><div><h3 data-fb-i18n="point2Title">Long shift battery</h3><p data-fb-i18n="point2Text">Built for hours of low-speed use, with visible power status.</p></div></article>
          <article><span class="fb-icon light"></span><div><h3 data-fb-i18n="point3Title">Light and power bank</h3><p data-fb-i18n="point3Text">A night light and USB output add backup utility outdoors.</p></div></article>
        </div>
      </div>
    </section>

    <section class="fb-section">
      <div class="fb-center">
        <p class="fb-eyebrow dark" data-fb-i18n="audienceEyebrow">Made for real heat</p>
        <h2 data-fb-i18n="audienceTitle">For workdays where shade is not an option.</h2>
      </div>
      <div class="fb-grid">
        <article><img src="https://cdn.shopify.com/s/files/1/0827/6947/7848/files/Main-04_800x800.jpg?v=1783057786" alt="" loading="lazy"><h3 data-fb-i18n="aud1">Construction and jobsite</h3></article>
        <article><img src="https://cdn.shopify.com/s/files/1/0827/6947/7848/files/Main-01_800x800.jpg?v=1783057778" alt="" loading="lazy"><h3 data-fb-i18n="aud2">Delivery and commuting</h3></article>
        <article><img src="https://cdn.shopify.com/s/files/1/0827/6947/7848/files/Main-05_800x800.jpg?v=1783057788" alt="" loading="lazy"><h3 data-fb-i18n="aud3">Camping and night use</h3></article>
      </div>
    </section>

    <section class="fb-section fb-compare">
      <div><p class="fb-eyebrow" data-fb-i18n="compareEyebrow">Portable cooling, simplified</p><h2 data-fb-i18n="compareTitle">A cooler feel without a bulky cooling vest.</h2></div>
      <div class="fb-compare-grid">
        <div><span data-fb-i18n="comp1">Clip-on waist cooling</span><strong>Yes</strong></div>
        <div><span data-fb-i18n="comp2">Neck or waist carry</span><strong>2-in-1</strong></div>
        <div><span data-fb-i18n="comp3">Digital display</span><strong>LED</strong></div>
        <div><span data-fb-i18n="comp4">Speed control</span><strong>100</strong></div>
      </div>
    </section>

    <section class="fb-section" id="fb-reviews">
      <div class="fb-center"><p class="fb-eyebrow dark" data-fb-i18n="reviewEyebrow">Customer signals</p><h2 data-fb-i18n="reviewTitle">Built around the moment people actually need relief.</h2></div>
      <div class="fb-review">
        <article><span>5.0</span><p data-fb-i18n="review1">"I use it on delivery routes. It is the first fan that cools under my shirt instead of just my face."</p><strong>Marco, Milan</strong></article>
        <article><span>4.9</span><p data-fb-i18n="review2">"Small enough for my work bag and powerful enough for afternoon warehouse heat."</p><strong>Jonas, Berlin</strong></article>
        <article><span>4.8</span><p data-fb-i18n="review3">"The countdown pushed me to try it, but the waist airflow is why I kept it."</p><strong>Elise, Lyon</strong></article>
      </div>
    </section>

    <section class="fb-section fb-specs" id="fb-specs">
      <div class="fb-spec-img"><img src="https://cdn.shopify.com/s/files/1/0827/6947/7848/files/Main-10_800x800.jpg?v=1783057775" alt="FrostBelt Pro compact product detail" loading="lazy"></div>
      <div class="fb-spec">
        <p class="fb-eyebrow dark" data-fb-i18n="specEyebrow">Technical details</p>
        <h2 data-fb-i18n="specTitle">Compact enough to carry every day.</h2>
        <dl>
          <div><dt data-fb-i18n="specSize">Size</dt><dd>9cm x 7.8cm x 6.5cm</dd></div>
          <div><dt data-fb-i18n="specWeight">Weight</dt><dd>About 300g</dd></div>
          <div><dt data-fb-i18n="specSpeed">Speed</dt><dd>100 adjustable levels</dd></div>
          <div><dt data-fb-i18n="specCarry">Carry</dt><dd data-fb-i18n="specCarryValue">Waist clip or neck lanyard</dd></div>
          <div><dt data-fb-i18n="specExtra">Extras</dt><dd data-fb-i18n="specExtraValue">LED display, flashlight, USB output</dd></div>
        </dl>
      </div>
    </section>

    <section class="fb-section fb-order">
      <div class="fb-checkout-head">
        <p class="fb-eyebrow" data-fb-i18n="checkoutEyebrow">Limited launch batch</p>
        <h2 data-fb-i18n="checkoutTitle">Get FrostBelt Pro before this batch sells out.</h2>
        <div class="fb-checkout">
          <span><strong data-fb-countdown>05:59:59</strong><small data-fb-i18n="leftOnDeal">left on offer</small></span>
          <span><strong data-fb-stock>47</strong><small data-fb-i18n="leftInStock">left in stock</small></span>
        </div>
      </div>
      <div class="fb-buy-box">
        <strong class="fb-money">$69.99</strong>
        <p data-fb-i18n="checkoutNote">Secure checkout is handled by Shopify. Your order, shipping and payment are protected in the store checkout.</p>
        <a class="fb-btn fb-primary" href="/products/frostbelt-pro-wearable-cooling-fan" data-fb-buy data-fb-i18n="buyNowFull">Buy Now - $69.99</a>
      </div>
    </section>
  </main>

  <div class="fb-sticky">
    <div><span><span data-fb-stock>47</span> <span data-fb-i18n="leftShort">left</span></span><strong>$69.99</strong></div>
    <a class="fb-btn fb-primary" href="/products/frostbelt-pro-wearable-cooling-fan" data-fb-buy data-fb-i18n="buyNow">Buy now</a>
  </div>

  <footer class="fb-footer">
    <div><a class="fb-brand" href="#fb-top"><span class="fb-mark"></span><span>FrostBelt</span></a><p data-fb-i18n="footerLine">Wearable cooling technology for hot workdays and summer travel.</p></div>
    <div class="fb-policies">
      <button type="button" data-fb-policy="about" data-fb-i18n="aboutUs">About us</button>
      <button type="button" data-fb-policy="privacy" data-fb-i18n="privacyPolicy">Privacy policy</button>
      <button type="button" data-fb-policy="returns" data-fb-i18n="returnPolicy">Return policy</button>
      <button type="button" data-fb-policy="shipping" data-fb-i18n="shippingPolicy">Shipping policy</button>
      <button type="button" data-fb-policy="terms" data-fb-i18n="terms">Terms of service</button>
      <button type="button" data-fb-policy="contact" data-fb-i18n="contact">Contact</button>
    </div>
  </footer>

  <div class="fb-modal" role="dialog" aria-modal="true" aria-hidden="true">
    <div class="fb-modal-card">
      <div class="fb-modal-head"><h2 data-fb-modal-title>Policy</h2><button class="fb-close" type="button">Close</button></div>
      <div class="fb-modal-body" data-fb-modal-body></div>
    </div>
  </div>
</section>

<script>
(function () {
  var root = document.getElementById("frostbelt-page");
  if (!root || root.dataset.ready) return;
  root.dataset.ready = "true";
  var productUrl = root.dataset.productUrl || "/products/frostbelt-pro-wearable-cooling-fan";
  var stockKey = "fb_shopify_stock";
  var saleKey = "fb_shopify_sale_end";
  var langKey = "fb_shopify_lang";
  var lang = localStorage.getItem(langKey) || ((navigator.language || "en").slice(0, 2).toLowerCase());
  var supported = ["en","de","fr","es","it","nl"];
  if (supported.indexOf(lang) < 0) lang = "en";
  var translations = {
    en: {
      promoLine:"Summer launch offer ends soon", navBenefits:"Benefits", navReviews:"Reviews", navSpecs:"Specs", buyNow:"Buy now", buyNowFull:"Buy Now - $69.99",
      rating:"4.8 rated by hot-weather workers", heroEyebrow:"Personal cooling for Europe's heat waves", heroTitle:"FrostBelt Pro",
      heroSubtitle:"Clip-on airflow that cools under your shirt while your hands stay free.", dealLabel:"Summer Launch Deal", savePill:"Save 30%",
      claimOffer:"Claim offer", seeHow:"See how it works", dealEnds:"Deal ends in", stockLeft:"Stock left", units:"units",
      speedLevels:"speed levels", lightBuild:"light build", shipFast:"Fast EU shipping", shipFastText:"Tracked delivery on every order",
      returns:"30-day returns", returnsText:"Try it through the hottest days", securePay:"Secure checkout", securePayText:"Shopify protected checkout",
      benefitEyebrow:"Why people buy it", benefitTitle:"Heat builds under clothing first.",
      benefitText:"A desk fan cools the room. FrostBelt Pro cools the space where heat is trapped: under your shirt, around your waist and up your back.",
      handsFree:"Hands-free relief", handsTitle:"Wear it. Switch it on. Keep moving.", point1Title:"Focused airflow",
      point1Text:"Directs air upward inside clothing for a colder, drier feeling.", point2Title:"Long shift battery",
      point2Text:"Built for hours of low-speed use, with visible power status.", point3Title:"Light and power bank",
      point3Text:"A night light and USB output add backup utility outdoors.", audienceEyebrow:"Made for real heat",
      audienceTitle:"For workdays where shade is not an option.", aud1:"Construction and jobsite", aud2:"Delivery and commuting", aud3:"Camping and night use",
      compareEyebrow:"Portable cooling, simplified", compareTitle:"A cooler feel without a bulky cooling vest.", comp1:"Clip-on waist cooling",
      comp2:"Neck or waist carry", comp3:"Digital display", comp4:"Speed control", reviewEyebrow:"Customer signals",
      reviewTitle:"Built around the moment people actually need relief.",
      review1:"\"I use it on delivery routes. It is the first fan that cools under my shirt instead of just my face.\"",
      review2:"\"Small enough for my work bag and powerful enough for afternoon warehouse heat.\"",
      review3:"\"The countdown pushed me to try it, but the waist airflow is why I kept it.\"",
      specEyebrow:"Technical details", specTitle:"Compact enough to carry every day.", specSize:"Size", specWeight:"Weight", specSpeed:"Speed",
      specCarry:"Carry", specCarryValue:"Waist clip or neck lanyard", specExtra:"Extras", specExtraValue:"LED display, flashlight, USB output",
      checkoutEyebrow:"Limited launch batch", checkoutTitle:"Get FrostBelt Pro before this batch sells out.",
      leftOnDeal:"left on offer", leftInStock:"left in stock", checkoutNote:"Secure checkout is handled by Shopify. Your order, shipping and payment are protected in the store checkout.",
      continueShopify:"Continue to Shopify checkout", footerLine:"Wearable cooling technology for hot workdays and summer travel.",
      aboutUs:"About us", privacyPolicy:"Privacy policy", returnPolicy:"Return policy", shippingPolicy:"Shipping policy", terms:"Terms of service", contact:"Contact", leftShort:"left"
    }
  };
  translations.de = Object.assign({}, translations.en, { promoLine:"Sommerangebot endet bald", buyNow:"Jetzt kaufen", buyNowFull:"Jetzt kaufen - $69.99", claimOffer:"Angebot sichern", seeHow:"So funktioniert es", dealEnds:"Angebot endet in", stockLeft:"Lagerbestand", units:"Stueck", heroEyebrow:"Personliche Kuehlung fuer Europas Hitzewellen", heroSubtitle:"Anclipbarer Luftstrom kuehlt unter dem Shirt, waehrend die Haende frei bleiben.", savePill:"30% sparen", continueShopify:"Weiter zum Shopify Checkout", leftShort:"uebrig" });
  translations.fr = Object.assign({}, translations.en, { promoLine:"Offre d'ete bientot terminee", buyNow:"Acheter", buyNowFull:"Acheter - $69.99", claimOffer:"Profiter de l'offre", seeHow:"Voir le systeme", dealEnds:"Offre finit dans", stockLeft:"Stock restant", units:"pieces", heroEyebrow:"Rafraichissement personnel pour les vagues de chaleur", heroSubtitle:"Un flux d'air clip-on sous le t-shirt, les mains libres.", savePill:"30% economise", continueShopify:"Continuer vers le paiement Shopify", leftShort:"restant" });
  translations.es = Object.assign({}, translations.en, { promoLine:"La oferta de verano termina pronto", buyNow:"Comprar", buyNowFull:"Comprar - $69.99", claimOffer:"Reclamar oferta", seeHow:"Ver como funciona", dealEnds:"La oferta acaba en", stockLeft:"Stock restante", units:"unidades", heroEyebrow:"Enfriamiento personal para olas de calor", heroSubtitle:"Flujo de aire con clip bajo la camiseta, con manos libres.", savePill:"Ahorra 30%", continueShopify:"Continuar al pago de Shopify", leftShort:"quedan" });
  translations.it = Object.assign({}, translations.en, { promoLine:"Offerta estiva in scadenza", buyNow:"Acquista ora", buyNowFull:"Acquista ora - $69.99", claimOffer:"Attiva offerta", continueShopify:"Continua al checkout Shopify", leftShort:"rimasti" });
  translations.nl = Object.assign({}, translations.en, { promoLine:"Zomeraanbieding eindigt snel", buyNow:"Nu kopen", buyNowFull:"Nu kopen - $69.99", claimOffer:"Pak de aanbieding", continueShopify:"Ga door naar Shopify checkout", leftShort:"over" });
  var policies = {
    about:["FrostBelt is a small consumer technology company focused on practical comfort products for hot workdays, outdoor travel and modern mobile lifestyles.","Our mission is simple: make personal cooling more accessible when people cannot simply leave the heat."],
    privacy:["We collect only the information needed to process orders, provide customer support, improve the site and prevent fraud.","Payment information is processed securely by Shopify and its payment providers."],
    returns:["Customers may request a return within 30 days of delivery if the product is unused, in reasonable condition and includes the original accessories where possible.","Refunds are issued to the original payment method after the returned item has been received and inspected."],
    shipping:["Orders are normally processed within 1 to 3 business days. Estimated delivery depends on destination country, carrier capacity and customs processing.","A tracking number is provided when available."],
    terms:["Product results may vary by clothing, temperature, humidity, fan speed and activity level.","Prices, offers, inventory indicators and product availability may change without notice."],
    contact:["Support: support@frostbelt.shop","Business hours: Monday to Friday, 9:00 to 18:00 CET."]
  };
  function text(key) { return (translations[lang] && translations[lang][key]) || translations.en[key] || key; }
  function applyLang() {
    root.querySelectorAll("[data-fb-i18n]").forEach(function (el) { el.textContent = text(el.dataset.fbI18n); });
    var select = root.querySelector(".fb-lang");
    if (select) select.value = lang;
  }
  root.querySelectorAll("[data-fb-buy]").forEach(function (a) { a.setAttribute("href", productUrl); });
  var select = root.querySelector(".fb-lang");
  if (select) select.addEventListener("change", function () { lang = select.value; localStorage.setItem(langKey, lang); applyLang(); updateStock(); });
  var end = Number(localStorage.getItem(saleKey));
  if (!end || end < Date.now()) { end = Date.now() + 6 * 60 * 60 * 1000; localStorage.setItem(saleKey, String(end)); }
  function tick() {
    var remaining = Math.max(0, end - Date.now());
    if (!remaining) { end = Date.now() + 6 * 60 * 60 * 1000; localStorage.setItem(saleKey, String(end)); remaining = end - Date.now(); }
    var h = Math.floor(remaining / 3600000);
    var m = Math.floor((remaining % 3600000) / 60000);
    var s = Math.floor((remaining % 60000) / 1000);
    var value = [h,m,s].map(function (n) { return String(n).padStart(2,"0"); }).join(":");
    root.querySelectorAll("[data-fb-countdown]").forEach(function (el) { el.textContent = value; });
  }
  var stock = Number(localStorage.getItem(stockKey)) || 47;
  function updateStock() { root.querySelectorAll("[data-fb-stock]").forEach(function (el) { el.textContent = Math.max(18, Math.floor(stock)); }); }
  setInterval(function () { if (stock > 18 && Math.random() > .35) { stock -= 1; localStorage.setItem(stockKey, String(stock)); updateStock(); } }, 17000);
  var modal = root.querySelector(".fb-modal");
  root.querySelectorAll("[data-fb-policy]").forEach(function (button) {
    button.addEventListener("click", function () {
      var key = button.dataset.fbPolicy;
      root.querySelector("[data-fb-modal-title]").textContent = button.textContent;
      root.querySelector("[data-fb-modal-body]").innerHTML = (policies[key] || []).map(function (p) { return "<p>" + p.replace(/[&<>]/g, "") + "</p>"; }).join("");
      modal.classList.add("open"); modal.setAttribute("aria-hidden", "false");
    });
  });
  root.querySelector(".fb-close").addEventListener("click", function () { modal.classList.remove("open"); modal.setAttribute("aria-hidden", "true"); });
  modal.addEventListener("click", function (event) { if (event.target === modal) { modal.classList.remove("open"); modal.setAttribute("aria-hidden", "true"); } });
  function sticky() {
    var hero = root.querySelector(".fb-hero");
    var order = root.querySelector(".fb-order");
    var heroPassed = hero ? hero.getBoundingClientRect().bottom < window.innerHeight * .72 : window.scrollY > 540;
    var orderVisible = order ? order.getBoundingClientRect().top < window.innerHeight * .82 : false;
    root.classList.toggle("fb-sticky-ready", heroPassed && !orderVisible);
  }
  window.addEventListener("scroll", sticky, { passive: true });
  window.addEventListener("resize", sticky);
  applyLang(); updateStock(); tick(); sticky();
  setInterval(tick, 1000);
})();
</script>