/* Mulish (Surya-styled shared surfaces such as the Cart, which hardcode Mulish across all brands) */
/* @import must precede all @font-face rules per the CSS spec */
@import url('https://fonts.googleapis.com/css2?family=Mulish:wght@200;300;400;500;600;700;800;900&display=swap');

@font-face {
    font-family: 'Lato';
    src: url(/.spire/fonts/getFont?path=L2FwcC93d3dyb290L3N0YXRpY0NvbnRlbnQvZ2xvYmFsdmlld3MvZm9udHMvJy9zdGF0aWNDb250ZW50L2dsb2JhbHZpZXdzL2ZvbnRzL0xhdG8vTGF0by1MaWdodC53b2ZmMic=) format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url(/.spire/fonts/getFont?path=L2FwcC93d3dyb290L3N0YXRpY0NvbnRlbnQvZ2xvYmFsdmlld3MvZm9udHMvJy9zdGF0aWNDb250ZW50L2dsb2JhbHZpZXdzL2ZvbnRzL0xhdG8vTGF0by1SZWd1bGFyLndvZmYyJw==) format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url(/.spire/fonts/getFont?path=L2FwcC93d3dyb290L3N0YXRpY0NvbnRlbnQvZ2xvYmFsdmlld3MvZm9udHMvJy9zdGF0aWNDb250ZW50L2dsb2JhbHZpZXdzL2ZvbnRzL0xhdG8vTGF0by1NZWRpdW0ud29mZjIn) format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url(/.spire/fonts/getFont?path=L2FwcC93d3dyb290L3N0YXRpY0NvbnRlbnQvZ2xvYmFsdmlld3MvZm9udHMvJy9zdGF0aWNDb250ZW50L2dsb2JhbHZpZXdzL2ZvbnRzL0xhdG8vTGF0by1TZW1pYm9sZC53b2ZmMic=) format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url(/.spire/fonts/getFont?path=L2FwcC93d3dyb290L3N0YXRpY0NvbnRlbnQvZ2xvYmFsdmlld3MvZm9udHMvJy9zdGF0aWNDb250ZW50L2dsb2JhbHZpZXdzL2ZvbnRzL0xhdG8vTGF0by1Cb2xkLndvZmYyJw==) format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fraunces-72pt';
    src: url(/.spire/fonts/getFont?path=L2FwcC93d3dyb290L3N0YXRpY0NvbnRlbnQvZ2xvYmFsdmlld3MvZm9udHMvJy9zdGF0aWNDb250ZW50L2dsb2JhbHZpZXdzL2ZvbnRzL0ZyYXVuY2VzL0ZyYXVuY2VzXzcycHQtVGhpbkl0YWxpYy53b2ZmMic=) format('woff2');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Fraunces-72pt';
    src: url(/.spire/fonts/getFont?path=L2FwcC93d3dyb290L3N0YXRpY0NvbnRlbnQvZ2xvYmFsdmlld3MvZm9udHMvJy9zdGF0aWNDb250ZW50L2dsb2JhbHZpZXdzL2ZvbnRzL0ZyYXVuY2VzL0ZyYXVuY2VzXzcycHQtTGlnaHRJdGFsaWMud29mZjIn) format('woff2');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Fraunces-72pt';
    src: url(/.spire/fonts/getFont?path=L2FwcC93d3dyb290L3N0YXRpY0NvbnRlbnQvZ2xvYmFsdmlld3MvZm9udHMvJy9zdGF0aWNDb250ZW50L2dsb2JhbHZpZXdzL2ZvbnRzL0ZyYXVuY2VzL0ZyYXVuY2VzXzcycHQtSXRhbGljLndvZmYyJw==) format('woff2');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

.fraunces-thin {
    font-family: 'Fraunces-72pt', serif !important;
    font-weight: 100 !important;
    font-style: italic !important;
}

.fraunces-light {
    font-family: 'Fraunces-72pt', serif !important;
    font-weight: 300 !important;
    font-style: italic !important;
}

.fraunces-regular {
    font-family: 'Fraunces-72pt', serif !important;
    font-weight: 400 !important;
    font-style: italic !important;
}