/** Shopify CDN: Minification failed

Line 148:0 All "@import" rules must come first

**/

@font-face {
    font-family: 'AlverataBl-Italic';
    src: url('/cdn/shop/files/AlverataBl-Italic.eot?v=1766553060');
    src: url('/cdn/shop/files/AlverataBl-Italic.ttf?v=1766553061') format('embedded-truetype'),
        url('/cdn/shop/files/AlverataBl-Italic.woff2?v=1766553046') format('woff2'),
        url('/cdn/shop/files/AlverataBl-Italic.woff?v=1766553061') format('woff'),
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'AlverataMd';
    src: url('/cdn/shop/files/AlverataMd.eot?v=1766553047');
    src: url('/cdn/shop/files/AlverataMd.ttf?v=1766553048') format('embedded-truetype'),
        url('/cdn/shop/files/AlverataMd.woff2?v=1766553045') format('woff2'),
        url('/cdn/shop/files/AlverataMd.woff?v=1766553048') format('woff'),
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Alverata-Italic';
    src: url('/cdn/shop/files/Alverata-Italic.eot?v=1766553047');
    src: url('/cdn/shop/files/Alverata-Italic.ttf?v=1766553047') format('embedded-truetype'),
        url('/cdn/shop/files/Alverata-Italic.woff2?v=1766553046') format('woff2'),
        url('/cdn/shop/files/Alverata-Italic.woff?v=1766553046') format('woff'),
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'AlverataLt';
    src: url('/cdn/shop/files/AlverataLt.eot?v=1766553047');
    src: url('/cdn/shop/files/AlverataLt.ttf?v=1766553046') format('embedded-truetype'),
        url('/cdn/shop/files/AlverataLt.woff2?v=1766553046') format('woff2'),
        url('/cdn/shop/files/AlverataLt.woff?v=1766553046') format('woff'),
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Alverata-BoldItalic';
    src: url('/cdn/shop/files/Alverata-BoldItalic.eot?v=1766553047');
    src: url('/cdn/shop/files/Alverata-BoldItalic.ttf?v=1766553047') format('embedded-truetype'),
        url('/cdn/shop/files/Alverata-BoldItalic.woff2?v=1766553044') format('woff2'),
        url('/cdn/shop/files/Alverata-BoldItalic.woff?v=1766553046') format('woff'),
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'AlverataBl';
    src: url('/cdn/shop/files/AlverataBl.eot?v=1766553047');
    src: url('/cdn/shop/files/AlverataBl.ttf?v=1766553047') format('embedded-truetype'),
        url('/cdn/shop/files/AlverataBl.woff2?v=1766553020') format('woff2'),
        url('/cdn/shop/files/AlverataBl.woff?v=1766553046') format('woff'),
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AlverataLt-Italic';
    src: url('/cdn/shop/files/AlverataLt-Italic.eot?v=1766553020');
    src: url('/cdn/shop/files/AlverataLt-Italic.ttf?v=1766553020') format('embedded-truetype'),
        url('/cdn/shop/files/AlverataLt-Italic.woff2?v=1766553020') format('woff2'),
        url('/cdn/shop/files/AlverataLt-Italic.woff?v=1766553020') format('woff'),
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'AlverataSb';
    src: url('/cdn/shop/files/AlverataSb.eot?v=1766553047');
    src: url('/cdn/shop/files/AlverataSb.ttf?v=1766553047') format('embedded-truetype'),
        url('/cdn/shop/files/AlverataSb.woff2?v=1766553019') format('woff2'),
        url('/cdn/shop/files/AlverataSb.woff?v=1766553046') format('woff'),
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AlverataSb-Italic';
    src: url('/cdn/shop/files/AlverataSb-Italic.eot?v=1766553020');
    src: url('/cdn/shop/files/AlverataSb-Italic.ttf?v=1766553020') format('embedded-truetype'),
        url('/cdn/shop/files/AlverataSb-Italic.woff2?v=1766553020') format('woff2'),
        url('/cdn/shop/files/AlverataSb-Italic.woff?v=1766553020') format('woff'),
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Alverata-Bold';
    src: url('/cdn/shop/files/Alverata-Bold.eot?v=1766553020');
    src: url('/cdn/shop/files/Alverata-Bold.ttf?v=1766553020') format('embedded-truetype'),
        url('/cdn/shop/files/Alverata-Bold.woff2?v=1766552995') format('woff2'),
        url('/cdn/shop/files/Alverata-Bold.woff?v=1766553019') format('woff'),
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Alverata';
    src: url('/cdn/shop/files/Alverata.eot?v=1766552994');
    src: url('/cdn/shop/files/Alverata.ttf?v=1766552995') format('embedded-truetype'),
        url('/cdn/shop/files/Alverata.woff2?v=1766552995') format('woff2'),
        url('/cdn/shop/files/Alverata.woff?v=1766552994') format('woff'),
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




















/* Custom font settings - Inter with -0.3px letter-spacing */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');

:root {
  --font-body-family-override: var(--font-body-family, 'Inter', sans-serif);
  --font-heading-family-override: var(--font-heading-family, 'Inter', sans-serif);
  --font-body-weight-override: var(--font-body-weight, 400);
  --font-body-weight-bold-override: var(--font-body-weight-bold, var(--font-weight-bold, 500));
  --font-heading-weight-override: var(--font-weight-bold, 500);
}

body,
p,
.text-body,
button,
input,
select,
textarea {
  font-family: var(--font-body-family-override);
  letter-spacing: var(--letter-spacing-body, -0.3px);
}

h1, h2, h3, h4, h5, h6,
.h0, .h1, .h2, .h3, .h4, .h5, .h6,
.hxl, .hxxl {
  font-family: var(--font-heading-family-override);
  letter-spacing: var(--letter-spacing-heading, -0.3px);
}

.announcement-bar__message,
.button,
.quantity__input,
.field__input,
.select__select,
.form__label,
.caption,
.caption-with-letter-spacing,
.price,
.product__title,
.product-form__input,
.product-form label,
.cart-items,
.cart__footer,
.cart__note,
.customer,
.article,
.article__content,
.newsletter__form,
.pagination,
.footer,
.footer__blocks,
.footer__content-top,
.footer__content-bottom,
.localization-form,
.header,
.header__menu-item,
.header__submenu,
.predictive-search,
.collection,
.collection-hero,
.facets,
.product-grid {
  font-family: var(--font-body-family-override);
  letter-spacing: var(--letter-spacing-body);
}

/* Override any specific letter-spacing that might interfere */
.caption-with-letter-spacing,
.caption-large, 
.subtitle {
  letter-spacing: var(--letter-spacing-body);
} 