@font-face {
    font-family: "Cadillac Gothic";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/CadillacGothicNew/CadillacGothic-Regular.woff2") format("woff2"),
        url("../fonts/CadillacGothicNew/CadillacGothic-Regular.woff") format("woff");
}

@font-face {
    font-family: "Cadillac Gothic";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("../fonts/CadillacGothicNew/CadillacGothic-Medium.woff2") format("woff2"),
        url("../fonts/CadillacGothicNew/CadillacGothic-Medium.woff") format("woff");
}

@font-face {
    font-family: "Cadillac Gothic";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/CadillacGothicNew/CadillacGothic-Bold.woff2") format("woff2"),
        url("../fonts/CadillacGothicNew/CadillacGothic-Bold.woff") format("woff");
}

@font-face {
    font-family: "Cadillac Gothic Narrow";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/CadillacGothicNew/CadillacGothicNarrow-Regular.woff2") format("woff2"),
        url("../fonts/CadillacGothicNew/CadillacGothicNarrow-Regular.woff") format("woff");
}

@font-face {
    font-family: "Cadillac Gothic Narrow";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("../fonts/CadillacGothicNew/CadillacGothicNarrow-Medium.woff2") format("woff2"),
        url("../fonts/CadillacGothicNew/CadillacGothicNarrow-Medium.woff") format("woff");
}

@font-face {
    font-family: "Cadillac Gothic Narrow";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/CadillacGothicNew/CadillacGothicNarrow-Bold.woff2") format("woff2"),
        url("../fonts/CadillacGothicNew/CadillacGothicNarrow-Bold.woff") format("woff");
}

@font-face {
    font-family: "Cadillac Gothic Wide";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/CadillacGothicNew/CadillacGothicWide-Regular.woff2") format("woff2"),
        url("../fonts/CadillacGothicNew/CadillacGothicWide-Regular.woff") format("woff");
}

@font-face {
    font-family: "Cadillac Gothic Wide";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("../fonts/CadillacGothicNew/CadillacGothicWide-Medium.woff2") format("woff2"),
        url("../fonts/CadillacGothicNew/CadillacGothicWide-Medium.woff") format("woff");
}

@font-face {
    font-family: "Cadillac Gothic Wide";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/CadillacGothicNew/CadillacGothicWide-Bold.woff2") format("woff2"),
        url("../fonts/CadillacGothicNew/CadillacGothicWide-Bold.woff") format("woff");
}

@font-face {
    font-display: fallback;
    font-family: CadillacGothic;
    font-style: normal;
    font-weight: 100;
    src: url("https://brands.gm-cdn.com/gbds/cadillac-2022/fonts/CadillacGothic-Regular.woff2") format("woff2"),
        url("https://brands.gm-cdn.com/gbds/cadillac-2022/fonts/CadillacGothic-Regular.woff") format("woff")
}

@font-face {
    font-display: fallback;
    font-family: CadillacGothic;
    font-style: normal;
    font-weight: 200;
    src: url("https://brands.gm-cdn.com/gbds/cadillac-2022/fonts/CadillacGothic-Medium.woff2") format("woff2"),
        url("https://brands.gm-cdn.com/gbds/cadillac-2022/fonts/CadillacGothic-Medium.woff") format("woff")
}

@font-face {
    font-display: fallback;
    font-family: CadillacGothic;
    font-style: normal;
    font-weight: 300;
    src: url("https://brands.gm-cdn.com/gbds/cadillac-2022/fonts/CadillacGothic-Bold.woff2") format("woff2"),
        url("https://brands.gm-cdn.com/gbds/cadillac-2022/fonts/CadillacGothic-Bold.woff") format("woff")
}

@font-face {
    font-display: fallback;
    font-family: CadillacGothic;
    font-style: normal;
    font-weight: 400;
    src: url("https://brands.gm-cdn.com/gbds/cadillac-2022/fonts/CadillacGothic-WideRegular.woff2") format("woff2"),
        url("https://brands.gm-cdn.com/gbds/cadillac-2022/fonts/CadillacGothic-WideRegular.woff") format("woff")
}

@font-face {
    font-display: fallback;
    font-family: CadillacGothic;
    font-style: normal;
    font-weight: 500;
    src: url("https://brands.gm-cdn.com/gbds/cadillac-2022/fonts/CadillacGothic-WideMedium.woff2") format("woff2"),
        url("https://brands.gm-cdn.com/gbds/cadillac-2022/fonts/CadillacGothic-WideMedium.woff") format("woff")
}

@font-face {
    font-display: fallback;
    font-family: CadillacGothic;
    font-style: normal;
    font-weight: 600;
    src: url("https://brands.gm-cdn.com/gbds/cadillac-2022/fonts/CadillacGothic-WideBold.woff2") format("woff2"),
        url("https://brands.gm-cdn.com/gbds/cadillac-2022/fonts/CadillacGothic-WideBold.woff") format("woff")
}

@font-face {
    font-display: fallback;
    font-family: CadillacGothicNarrow;
    font-style: normal;
    font-weight: 100;
    src: url("https://brands.gm-cdn.com/gbds/cadillac-2022/fonts/CadillacGothic-NarrowRegular.woff2") format("woff2"),
        url("https://brands.gm-cdn.com/gbds/cadillac-2022/fonts/CadillacGothic-NarrowRegular.woff") format("woff")
}

@font-face {
    font-display: fallback;
    font-family: CadillacGothicNarrow;
    font-style: normal;
    font-weight: 200;
    src: url("https://brands.gm-cdn.com/gbds/cadillac-2022/fonts/CadillacGothic-NarrowMedium.woff2") format("woff2"),
        url("https://brands.gm-cdn.com/gbds/cadillac-2022/fonts/CadillacGothic-NarrowMedium.woff") format("woff")
}

@font-face {
    font-display: fallback;
    font-family: CadillacGothicNarrow;
    font-style: normal;
    font-weight: 300;
    src: url("https://brands.gm-cdn.com/gbds/cadillac-2022/fonts/CadillacGothic-NarrowBold.woff2") format("woff2"),
        url("https://brands.gm-cdn.com/gbds/cadillac-2022/fonts/CadillacGothic-NarrowBold.woff") format("woff")
}

@font-face {
    font-display: fallback;
    font-family: NanumGothic;
    font-style: normal;
    font-weight: 700;
    src: url("https://brands.gm-cdn.com/gbds/cadillac-2022/fonts/NanumGothic-Bold.woff2") format("woff2"),
        url("https://brands.gm-cdn.com/gbds/cadillac-2022/fonts/NanumGothic-Bold.woff") format("woff");
    unicode-range: U+AC00-D7A3, U+1100-11FF, U+3130-318F, U+A960-A97F, U+D7B0-D7FF
}

@font-face {
    font-display: fallback;
    font-family: NanumGothic;
    font-style: normal;
    font-weight: 400;
    src: url("https://brands.gm-cdn.com/gbds/cadillac-2022/fonts/NanumGothic-Regular.woff2") format("woff2"),
        url("https://brands.gm-cdn.com/gbds/cadillac-2022/fonts/NanumGothic-Regular.woff") format("woff");
    unicode-range: U+AC00-D7A3, U+1100-11FF, U+3130-318F, U+A960-A97F, U+D7B0-D7FF
}

@font-face {
    font-display: fallback;
    font-family: GE-SS-Text;
    font-style: normal;
    font-weight: 300;
    src: url("https://brands.gm-cdn.com/gbds/cadillac-2022/fonts/GE-SS-Text-Light.woff2") format("woff2"),
        url("https://brands.gm-cdn.com/gbds/cadillac-2022/fonts/GE-SS-Text-Light.woff") format("woff");
    unicode-range: U+0000-002F, U+003A-FFFF
}

@font-face {
    font-display: fallback;
    font-family: GE-SS-Text;
    font-style: italic;
    font-weight: 300;
    src: url("https://brands.gm-cdn.com/gbds/cadillac-2022/fonts/GE-SS-Text-Light-Italic.woff2") format("woff2"),
        url("https://brands.gm-cdn.com/gbds/cadillac-2022/fonts/GE-SS-Text-Light-Italic.woff") format("woff");
    unicode-range: U+0000-002F, U+003A-FFFF
}

@font-face {
    font-display: fallback;
    font-family: GE-SS-Text;
    font-style: normal;
    font-weight: 500;
    src: url("https://brands.gm-cdn.com/gbds/cadillac-2022/fonts/GE-SS-Text-Medium.woff2") format("woff2"),
        url("https://brands.gm-cdn.com/gbds/cadillac-2022/fonts/GE-SS-Text-Medium.woff") format("woff");
    unicode-range: U+0000-002F, U+003A-FFFF
}

@font-face {
    font-display: fallback;
    font-family: GE-SS-Text;
    font-style: normal;
    font-weight: 700;
    src: url("https://brands.gm-cdn.com/gbds/cadillac-2022/fonts/GE-SS-Text-Bold.woff2") format("woff2"),
        url("https://brands.gm-cdn.com/gbds/cadillac-2022/fonts/GE-SS-Text-Bold.woff") format("woff");
    unicode-range: U+0000-002F, U+003A-FFFF
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@media (min-width: 1024px) and (max-width: 1440px) and (-webkit-device-pixel-ratio: 1.5) {
    body {
        --window-zoom: 0.667;
        zoom: 0.667;
    }
}