@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(./fonts/barlow-condensed-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(./fonts/barlow-condensed-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(./fonts/manrope-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(./fonts/manrope-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* V3 review: campaign display + quiet, precise UI typography. */
:root{--font-display:'Barlow Condensed','Arial Narrow',sans-serif;--font-ui:'Manrope',Arial,sans-serif}
body{font-family:var(--font-ui);font-weight:500;font-synthesis:none;-webkit-font-smoothing:antialiased}
.giveaway-kicker{font-family:var(--font-display);font-size:14px;font-weight:700;line-height:1;letter-spacing:.12em;color:#ff6870}
.giveaway-free{font-size:11px;font-weight:500;letter-spacing:0;line-height:1.4;color:#e8dfe1}
.giveaway-heading{align-items:center;margin:1px 0 2px}
.giveaway-heading>div{gap:12px}
.giveaway-value{font-family:var(--font-display);font-weight:700;font-size:46px;line-height:.98;letter-spacing:-.02em;font-variant-numeric:lining-nums proportional-nums}
.giveaway-description{font-size:11px;font-weight:500;line-height:1.4;letter-spacing:0;max-width:70px;color:#c8bec1}
.giveaway-version{font-size:8px;font-weight:600;line-height:1.3;letter-spacing:.08em;color:#bcb0b4}
.product-label{min-height:39px;gap:1px;line-height:1.2;padding:3px 1px}
.product-label b{font-family:var(--font-display);font-size:17px;font-weight:700;line-height:1;letter-spacing:0}
.product-label span{font-family:var(--font-ui);font-weight:700;font-size:10px;line-height:1.3;letter-spacing:-.015em}
.giveaway small{font-size:9px;font-weight:400;line-height:1.5;color:#b3a6aa;letter-spacing:0}
.selection h1{font-family:var(--font-display);font-weight:700;font-size:34px;line-height:1.08;letter-spacing:-.01em;text-wrap:balance}
.selection .subtitle{font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.01em;margin:4px 0 15px;color:#b4afb0}
.language-tile{font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:0;line-height:1.35}
.language-tile.wide{font-weight:700;font-size:12px}
.language-tile[lang='ar']{font-family:Arial,sans-serif;font-size:14px}
.footmark{font-family:var(--font-ui);font-weight:500;font-size:9px;letter-spacing:.19em;color:#9c9295}
::selection{background:#b82f40;color:#fff}
@media(max-height:700px){
 .selection{padding:6px 0}.giveaway{margin-bottom:8px}
 .giveaway-kicker{font-size:12px}.giveaway-free{font-size:10px}
 .giveaway-value{font-size:38px}.giveaway-heading>div{gap:8px}
 .giveaway-description{font-size:10px;max-width:61px}
 .giveaway-version{font-size:7px;letter-spacing:.07em}
 .selection h1{font-size:29px}.selection .subtitle{margin-bottom:9px;font-size:11px}
 .product-label{min-height:36px}.product-label b{font-size:15px}
 .product-label span{font-size:9.5px}.giveaway small{font-size:8px}
 .language-tile,.language-tile.wide{font-size:11px}
}
