/** Shopify CDN: Minification failed

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

**/
.navlink--grandchild {
    text-transform: none;
    letter-spacing: 0px!important;
}

body:has(.main-content>.shopify-section.section-overlay-header:first-of-type):not(:has([data-prevent-transparent-header])) [data-header-transparent]:not(.meganav--visible):not(.js__header__stuck) .theme__header.has-border {
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(10px);
}

@media only screen and (min-width: 990px) {
    .grid--slider {
        --item-width: calc((70vw - var(--scrollbar-width) - var(--outer)* 2)* .28)!important;
    }
}

.navlink--cart--icon .header__cart__status {
    color: white!important;
}

/* =====================================================================
   BLACKRIDGE BRAND OVERRIDE
   Modern masculine sans typography + Blackridge leather palette
   (cream #f4efe6 / espresso #1f1007 / brown #3e1707)
   ===================================================================== */

@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700;800&family=Inter:wght@400;500;600;700&display=swap');

:root {
    /* Typography - modern masculine sans */
    --FONT-STACK-HEADING: 'Archivo', -apple-system, BlinkMacSystemFont, sans-serif !important;
    --FONT-WEIGHT-HEADING: 700 !important;
    --FONT-STACK-BODY: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
    --FONT-WEIGHT-BODY: 400 !important;
    --FONT-WEIGHT-BODY-BOLD: 600 !important;
    --FONT-STACK-SUBHEADING: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
    --FONT-WEIGHT-SUBHEADING: 600 !important;
    --FONT-STACK-NAV: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
    --FONT-WEIGHT-NAV: 500 !important;
    --FONT-WEIGHT-NAV-BOLD: 700 !important;
    --BTN-FONT-STACK: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
    --BTN-FONT-WEIGHT: 600 !important;

    /* Header / menu */
    --COLOR-HEADER-LINK: #1f1007 !important;
    --COLOR-MENU-BG: #f4efe6 !important;
    --COLOR-SUBMENU-BG: #f4efe6 !important;
    --COLOR-SUBMENU-LINK: #1f1007 !important;
}

/* ---- Light sections -> cream background, espresso text, brown buttons ---- */
:root,
.color-scheme-1,
.color-scheme-3,
.color-scheme-6,
.color-scheme-7,
.color-scheme-8,
.color-scheme-9 {
    --COLOR-BG: #f4efe6 !important;
    --COLOR-BG-GRADIENT: #f4efe6 !important;
    --COLOR-BG-ACCENT: #ece3d3 !important;
    --bg: #f4efe6 !important;
    --bg-accent: #ece3d3 !important;

    --COLOR-TEXT: #1f1007 !important;
    --text: #1f1007 !important;
    --COLOR-LINK: #1f1007 !important;
    --link: #1f1007 !important;

    --COLOR-ACCENT: #3e1707 !important;
    --accent: #3e1707 !important;
    --accent-hover: #2c1005 !important;

    --COLOR-BORDER: #e5dbc4 !important;
    --border: #e5dbc4 !important;
    --border-light: #ece3d3 !important;

    --BTN-PRIMARY-BG: #3e1707 !important;
    --BTN-PRIMARY-TEXT: #fffdf5 !important;
    --BTN-PRIMARY-BORDER: #3e1707 !important;
    --BTN-SECONDARY-BG: #3e1707 !important;
    --BTN-SECONDARY-TEXT: #fffdf5 !important;
    --BTN-SECONDARY-BORDER: #3e1707 !important;
}

/* ---- Dark / accent sections -> espresso-brown background, cream text ---- */
.color-scheme-2,
.color-scheme-4,
.color-scheme-5 {
    --COLOR-BG: #3e1707 !important;
    --COLOR-BG-GRADIENT: #3e1707 !important;
    --COLOR-BG-ACCENT: #4a1f0c !important;
    --bg: #3e1707 !important;
    --bg-accent: #4a1f0c !important;

    --COLOR-TEXT: #f4efe6 !important;
    --text: #f4efe6 !important;
    --COLOR-LINK: #f4efe6 !important;
    --link: #f4efe6 !important;

    --COLOR-ACCENT: #e7c9a6 !important;
    --accent: #e7c9a6 !important;

    --COLOR-BORDER: #6b4a35 !important;
    --border: #6b4a35 !important;

    --BTN-PRIMARY-BG: #f4efe6 !important;
    --BTN-PRIMARY-TEXT: #1f1007 !important;
    --BTN-PRIMARY-BORDER: #f4efe6 !important;
    --BTN-SECONDARY-BG: #f4efe6 !important;
    --BTN-SECONDARY-TEXT: #1f1007 !important;
    --BTN-SECONDARY-BORDER: #f4efe6 !important;
}
