@font-face {
    font-family: 'Zeekr Headline';
    src: url('font/astonmartin/ZeekrHeadline-Medium.eot');
    src: local('Zeekr Headline Medium'), local('ZeekrHeadline-Medium'),
        url('font/astonmartin/ZeekrHeadline-Medium.eot?#iefix') format('embedded-opentype'),
        url('font/astonmartin/ZeekrHeadline-Medium.woff2') format('woff2'),
        url('font/astonmartin/ZeekrHeadline-Medium.woff') format('woff'),
        url('font/astonmartin/ZeekrHeadline-Medium.ttf') format('truetype'),
        url('font/astonmartin/ZeekrHeadline-Medium.svg#ZeekrHeadline-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Zeekr Headline';
    src: url('font/astonmartin/ZeekrHeadline-LightItalic.eot');
    src: local('Zeekr Headline Light Italic'), local('ZeekrHeadline-LightItalic'),
        url('font/astonmartin/ZeekrHeadline-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('font/astonmartin/ZeekrHeadline-LightItalic.woff2') format('woff2'),
        url('font/astonmartin/ZeekrHeadline-LightItalic.woff') format('woff'),
        url('font/astonmartin/ZeekrHeadline-LightItalic.ttf') format('truetype'),
        url('font/astonmartin/ZeekrHeadline-LightItalic.svg#ZeekrHeadline-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Zeekr Headline';
    src: url('font/astonmartin/ZeekrHeadline-MediumItalic.eot');
    src: local('Zeekr Headline Medium Italic'), local('ZeekrHeadline-MediumItalic'),
        url('font/astonmartin/ZeekrHeadline-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('font/astonmartin/ZeekrHeadline-MediumItalic.woff2') format('woff2'),
        url('font/astonmartin/ZeekrHeadline-MediumItalic.woff') format('woff'),
        url('font/astonmartin/ZeekrHeadline-MediumItalic.ttf') format('truetype'),
        url('font/astonmartin/ZeekrHeadline-MediumItalic.svg#ZeekrHeadline-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Zeekr Headline';
    src: url('font/astonmartin/ZeekrHeadline-Regular.eot');
    src: local('Zeekr Headline Regular'), local('ZeekrHeadline-Regular'),
        url('font/astonmartin/ZeekrHeadline-Regular.eot?#iefix') format('embedded-opentype'),
        url('font/astonmartin/ZeekrHeadline-Regular.woff2') format('woff2'),
        url('font/astonmartin/ZeekrHeadline-Regular.woff') format('woff'),
        url('font/astonmartin/ZeekrHeadline-Regular.ttf') format('truetype'),
        url('font/astonmartin/ZeekrHeadline-Regular.svg#ZeekrHeadline-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Zeekr Headline';
    src: url('font/astonmartin/ZeekrHeadline-RegularItalic.eot');
    src: local('Zeekr Headline Regular Italic'), local('ZeekrHeadline-RegularItalic'),
        url('font/astonmartin/ZeekrHeadline-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('font/astonmartin/ZeekrHeadline-RegularItalic.woff2') format('woff2'),
        url('font/astonmartin/ZeekrHeadline-RegularItalic.woff') format('woff'),
        url('font/astonmartin/ZeekrHeadline-RegularItalic.ttf') format('truetype'),
        url('font/astonmartin/ZeekrHeadline-RegularItalic.svg#ZeekrHeadline-RegularItalic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Zeekr Text';
    src: url('font/astonmartin/ZeekrText-ExtraBold.eot');
    src: local('Zeekr Text ExtraBold'), local('ZeekrText-ExtraBold'),
        url('font/astonmartin/ZeekrText-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('font/astonmartin/ZeekrText-ExtraBold.woff2') format('woff2'),
        url('font/astonmartin/ZeekrText-ExtraBold.woff') format('woff'),
        url('font/astonmartin/ZeekrText-ExtraBold.ttf') format('truetype'),
        url('font/astonmartin/ZeekrText-ExtraBold.svg#ZeekrText-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Zeekr Text';
    src: url('font/astonmartin/ZeekrText-ExtraBoldItalic.eot');
    src: local('Zeekr Text ExtraBold Italic'), local('ZeekrText-ExtraBoldItalic'),
        url('font/astonmartin/ZeekrText-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('font/astonmartin/ZeekrText-ExtraBoldItalic.woff2') format('woff2'),
        url('font/astonmartin/ZeekrText-ExtraBoldItalic.woff') format('woff'),
        url('font/astonmartin/ZeekrText-ExtraBoldItalic.ttf') format('truetype'),
        url('font/astonmartin/ZeekrText-ExtraBoldItalic.svg#ZeekrText-ExtraBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Zeekr Text';
    src: url('font/astonmartin/ZeekrText-LightItalic.eot');
    src: local('Zeekr Text Light Italic'), local('ZeekrText-LightItalic'),
        url('font/astonmartin/ZeekrText-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('font/astonmartin/ZeekrText-LightItalic.woff2') format('woff2'),
        url('font/astonmartin/ZeekrText-LightItalic.woff') format('woff'),
        url('font/astonmartin/ZeekrText-LightItalic.ttf') format('truetype'),
        url('font/astonmartin/ZeekrText-LightItalic.svg#ZeekrText-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Zeekr Text';
    src: url('font/astonmartin/ZeekrText-MediumItalic.eot');
    src: local('Zeekr Text Medium Italic'), local('ZeekrText-MediumItalic'),
        url('font/astonmartin/ZeekrText-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('font/astonmartin/ZeekrText-MediumItalic.woff2') format('woff2'),
        url('font/astonmartin/ZeekrText-MediumItalic.woff') format('woff'),
        url('font/astonmartin/ZeekrText-MediumItalic.ttf') format('truetype'),
        url('font/astonmartin/ZeekrText-MediumItalic.svg#ZeekrText-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Zeekr Text';
    src: url('font/astonmartin/ZeekrText-Thin.eot');
    src: local('Zeekr Text Thin'), local('ZeekrText-Thin'),
        url('font/astonmartin/ZeekrText-Thin.eot?#iefix') format('embedded-opentype'),
        url('font/astonmartin/ZeekrText-Thin.woff2') format('woff2'),
        url('font/astonmartin/ZeekrText-Thin.woff') format('woff'),
        url('font/astonmartin/ZeekrText-Thin.ttf') format('truetype'),
        url('font/astonmartin/ZeekrText-Thin.svg#ZeekrText-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Zeekr Text';
    src: url('font/astonmartin/ZeekrText-Regular.eot');
    src: local('Zeekr Text Regular'), local('ZeekrText-Regular'),
        url('font/astonmartin/ZeekrText-Regular.eot?#iefix') format('embedded-opentype'),
        url('font/astonmartin/ZeekrText-Regular.woff2') format('woff2'),
        url('font/astonmartin/ZeekrText-Regular.woff') format('woff'),
        url('font/astonmartin/ZeekrText-Regular.ttf') format('truetype'),
        url('font/astonmartin/ZeekrText-Regular.svg#ZeekrText-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Zeekr Text';
    src: url('font/astonmartin/ZeekrText-ThinItalic.eot');
    src: local('Zeekr Text Thin Italic'), local('ZeekrText-ThinItalic'),
        url('font/astonmartin/ZeekrText-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('font/astonmartin/ZeekrText-ThinItalic.woff2') format('woff2'),
        url('font/astonmartin/ZeekrText-ThinItalic.woff') format('woff'),
        url('font/astonmartin/ZeekrText-ThinItalic.ttf') format('truetype'),
        url('font/astonmartin/ZeekrText-ThinItalic.svg#ZeekrText-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Zeekr Headline';
    src: url('font/astonmartin/ZeekrHeadline-MediumItalic_1.eot');
    src: local('Zeekr Headline Medium Italic'), local('ZeekrHeadline-MediumItalic'),
        url('font/astonmartin/ZeekrHeadline-MediumItalic_1.eot?#iefix') format('embedded-opentype'),
        url('font/astonmartin/ZeekrHeadline-MediumItalic_1.woff2') format('woff2'),
        url('font/astonmartin/ZeekrHeadline-MediumItalic_1.woff') format('woff'),
        url('font/astonmartin/ZeekrHeadline-MediumItalic_1.ttf') format('truetype'),
        url('font/astonmartin/ZeekrHeadline-MediumItalic_1.svg#ZeekrHeadline-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Zeekr Text';
    src: url('font/astonmartin/ZeekrText-LightItalic_1.eot');
    src: local('Zeekr Text Light Italic'), local('ZeekrText-LightItalic'),
        url('font/astonmartin/ZeekrText-LightItalic_1.eot?#iefix') format('embedded-opentype'),
        url('font/astonmartin/ZeekrText-LightItalic_1.woff2') format('woff2'),
        url('font/astonmartin/ZeekrText-LightItalic_1.woff') format('woff'),
        url('font/astonmartin/ZeekrText-LightItalic_1.ttf') format('truetype'),
        url('font/astonmartin/ZeekrText-LightItalic_1.svg#ZeekrText-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

