
:root {
  --espessura-thin: 100;
  --espessura-bold: 0;
  --espessura-extrabold: 1;
}

@font-face {
  font-family: 'Inter';
  src: url("/assets/inter/Inter-Variable-latin-1f021a24.woff2") format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
  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: 'Inter';
  src: url("/assets/inter/Inter-Variable-latin-ext-65edaaef.woff2") format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
  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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'MADE Tommy';
  src: url("/assets/made_tommy/TOMMY_Thin_PERSONAL_USE-a917187f.woff2") format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'MADE Tommy Thin';
  src: url("/assets/made_tommy/TOMMY_Thin_PERSONAL_USE-a917187f.woff2") format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'MADE Tommy';
  src: url("/assets/made_tommy/TOMMY_Light_PERSONAL_USE-ad2be106.woff2") format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'MADE Tommy';
  src: url("/assets/made_tommy/TOMMY_Regular_PERSONAL_USE-d9ab8d3a.woff2") format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'MADE Tommy';
  src: url("/assets/made_tommy/TOMMY_Medium_PERSONAL_USE-7522339d.woff2") format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'MADE Tommy';
  src: url("/assets/made_tommy/TOMMY_Bold_PERSONAL_USE-eb522be3.woff2") format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'MADE Tommy';
  src: url("/assets/made_tommy/TOMMY_ExtraBold_PERSONAL_USE-a4794dd0.woff2") format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'MADE Tommy';
  src: url("/assets/made_tommy/TOMMY_Black_PERSONAL_USE-a6ba5179.woff2") format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'MADE Tommy Outline';
  src: url("/assets/made_tommy/TOMMY_Thin_Outline_PERSONAL_USE-64819bb5.woff2") format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'MADE Tommy Outline';
  src: url("/assets/made_tommy/TOMMY_Light_Outline_PERSONAL_USE-8fad1043.woff2") format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'MADE Tommy Outline';
  src: url("/assets/made_tommy/TOMMY_Regular_Outline_PERSONAL_USE-4ea48b59.woff2") format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'MADE Tommy Outline';
  src: url("/assets/made_tommy/TOMMY_Medium_Outline_PERSONAL_USE-d43f73dc.woff2") format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'MADE Tommy Outline';
  src: url("/assets/made_tommy/TOMMY_Bold_Outline_PERSONAL_USE-54f3d341.woff2") format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'MADE Tommy Outline';
  src: url("/assets/made_tommy/TOMMY_ExtraBold_Outline_PERSONAL_USE-59fdb833.woff2") format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'MADE Tommy Outline';
  src: url("/assets/made_tommy/TOMMY_Black_Outline_PERSONAL_USE-79164f56.woff2") format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

html, body, h1, h2, h3, h4, h5, h6,
p, span, a, li, ul, ol, button, input,
textarea, select, label, td, th, div, section,
article, header, footer, nav, main, aside,
b, strong, em, i, small, blockquote, code, pre,
figure, figcaption, form, fieldset, legend, table,
thead, tbody, tfoot, tr, dl, dt, dd {
  font-family: 'MADE Tommy', system-ui, -apple-system, sans-serif;
  font-weight: 700;
  -webkit-text-stroke-width: calc(var(--espessura-bold) * 0.0005em);
  -webkit-text-stroke-color: currentColor;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'MADE Tommy', system-ui, sans-serif !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
  letter-spacing: 0 !important;
  -webkit-text-stroke-width: calc(var(--espessura-extrabold) * 0.0005em) !important;
  -webkit-text-stroke-color: currentColor !important;
}

h1 {
  text-transform: uppercase !important;
}

p, li,
.mga-sug-card p, .mga-feat-card p,
[class*="card"] p, [class*="card"], li {
  font-family: 'MADE Tommy Thin', system-ui, -apple-system, sans-serif !important;
  font-weight: normal !important;
  -webkit-text-stroke-width: calc(var(--espessura-thin) * 0.0005em) !important;
  -webkit-text-stroke-color: currentColor !important;
}

.t-display {
  font-family: 'MADE Tommy', system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 45px !important;
  line-height: 50px !important;
  letter-spacing: 0 !important;
  -webkit-text-stroke-width: calc(var(--espessura-extrabold) * 0.0005em) !important;
  -webkit-text-stroke-color: currentColor !important;
}

.t-outline {
  font-family: 'MADE Tommy Outline', system-ui, sans-serif !important;
}

b, strong,
.bold, .fw-bold, .fw-bolder, .text-bold,
[style*="font-weight: bold"], [style*="font-weight:bold"],
[style*="font-weight: bolder"], [style*="font-weight:bolder"],
[style*="font-weight: 700"], [style*="font-weight:700"],
[style*="font-weight: 800"], [style*="font-weight:800"],
[style*="font-weight: 900"], [style*="font-weight:900"] {
  font-family: 'MADE Tommy', system-ui, -apple-system, sans-serif !important;
  font-weight: 700 !important;
  -webkit-text-stroke-width: calc(var(--espessura-bold) * 0.0005em) !important;
  -webkit-text-stroke-color: currentColor !important;
}

.uppercase, .text-uppercase, .all-caps, .caps,
[style*="text-transform: uppercase"] {
  font-family: 'MADE Tommy', system-ui, -apple-system, sans-serif !important;
  font-weight: 700 !important;
  -webkit-text-stroke-width: calc(var(--espessura-bold) * 0.0005em) !important;
  -webkit-text-stroke-color: currentColor !important;
}