/** Shopify CDN: Minification failed

Line 54:0 "@import" is only valid at the top level
Line 143:0 All "@import" rules must come first

**/
/*
  Kingdom-style design tokens.
  Palette: warm ink + bone paper + a muted brass accent — an editorial,
  boutique register rather than a cream/terracotta or dark/neon default.
*/
:root {
  --kd-ink: 28, 26, 23;           /* #1C1A17 near-black warm ink */
  --kd-ink-soft: 74, 70, 64;      /* #4A4640 secondary text */
  --kd-paper: 250, 248, 244;      /* #FAF8F4 bone paper background */
  --kd-paper-dim: 240, 237, 230;  /* #F0EDE6 recessed panels */
  --kd-line: 214, 208, 196;       /* #D6D0C4 hairline rules */
  --kd-brass: 152, 116, 58;       /* #98743A muted brass accent */
  --kd-brass-dark: 110, 82, 40;   /* #6E5228 hover/active brass */
  --kd-moss: 74, 90, 66;          /* #4A5A42 secondary accent, used sparingly */
/*
  Kingdom-style design tokens.
  Palette: warm ink + bone paper + a muted brass accent — an editorial,
  boutique register rather than a cream/terracotta or dark/neon default.
*/
:root {
  --kd-ink: 28, 26, 23;           /* #1C1A17 near-black warm ink */
  --kd-ink-soft: 74, 70, 64;      /* #4A4640 secondary text */
  --kd-paper: 250, 248, 244;      /* #FAF8F4 bone paper background */
  --kd-paper-dim: 240, 237, 230;  /* #F0EDE6 recessed panels */
  --kd-line: 214, 208, 196;       /* #D6D0C4 hairline rules */
  --kd-brass: 152, 116, 58;       /* #98743A muted brass accent */
  --kd-brass-dark: 110, 82, 40;   /* #6E5228 hover/active brass */
  --kd-moss: 74, 90, 66;          /* #4A5A42 secondary accent, used sparingly */

  --kd-sidebar-width: 360px;
  --kd-sidebar-width-collapsed: 0px;
  --kd-topbar-height: 56px;

  --kd-font-display: 'Fraunces', 'Iowan Old Style', 'Palatino Linotype', serif;
  --kd-font-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --kd-font-mono: 'IBM Plex Mono', ui-monospace, 'SFMono-Regular', monospace;

  --kd-ease: cubic-bezier(0.22, 1, 0.36, 1);
}

@font-face {
  font-family: 'Fraunces';
  font-display: swap;
  src: local('Fraunces');
}

/* Google Fonts import (Fraunces + Inter + IBM Plex Mono) */
@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,400&family=Inter:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap');

body.kd-theme {
  font-family: var(--kd-font-body);
  background: rgb(var(--kd-paper));
  color: rgb(var(--kd-ink));
}

.kd-theme h1,
.kd-theme h2,
.kd-theme h3,
.kd-theme .kd-display {
  font-family: var(--kd-font-display);
  font-weight: 500;
  letter-spacing: -0.01em;
}

.kd-eyebrow {
  font-family: var(--kd-font-mono);
  font-size: 1.1rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: rgb(var(--kd-brass));
}

/* Page shell: shifted right on desktop to make room for the fixed sidebar */
html,
body {
  height: 100%;
}

.kd-content-shell {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}

.kd-content-shell > main {
  flex: 1 0 auto;
}

@media screen and (min-width: 990px) {
  .kd-content-shell {
     /* margin-left: var(--kd-sidebar-width);  */
     margin-left: 300px;
  }
}

/* The sidebar owns the logo + primary nav, so the legacy top header is
   slimmed down to a secondary utility strip (search / account / cart /
   localization) on desktop, and hidden entirely on mobile where the
   sidebar's own utility list already covers the same links. */
.kd-theme .section-header .header__heading,
.kd-theme .section-header .header__heading-logo-wrapper {
  display: none;
}

@media screen and (max-width: 989px) {
  .kd-theme .section-header {
    display: none;
  }

  /* .kd-theme .kd-content-shell > main {
    padding-top: 5.6rem;
  } */

  .kd-theme .kd-content-shell .shopify-section-group-header-group .announcement-bar {
    display: none;
  }
}

  --kd-sidebar-width: 360px;
  --kd-sidebar-width-collapsed: 0px;
  --kd-topbar-height: 56px;

  --kd-font-display: 'Fraunces', 'Iowan Old Style', 'Palatino Linotype', serif;
  --kd-font-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --kd-font-mono: 'IBM Plex Mono', ui-monospace, 'SFMono-Regular', monospace;

  --kd-ease: cubic-bezier(0.22, 1, 0.36, 1);
}

@font-face {
  font-family: 'Fraunces';
  font-display: swap;
  src: local('Fraunces');
}

/* Google Fonts import (Fraunces + Inter + IBM Plex Mono) */
@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,400&family=Inter:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap');

body.kd-theme {
  font-family: var(--kd-font-body);
  background: rgb(var(--kd-paper));
  color: rgb(var(--kd-ink));
}

.kd-theme h1,
.kd-theme h2,
.kd-theme h3,
.kd-theme .kd-display {
  font-family: var(--kd-font-display);
  font-weight: 500;
  letter-spacing: -0.01em;
}

.kd-eyebrow {
  font-family: var(--kd-font-mono);
  font-size: 1.1rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: rgb(var(--kd-brass));
}

/* Page shell: shifted right on desktop to make room for the fixed sidebar */
.kd-content-shell {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.kd-content-shell > main {
  flex: 1 0 auto;
}

@media screen and (min-width: 990px) {
  .kd-content-shell {
    margin-left: var(--kd-sidebar-width);
  }
}

/* The sidebar owns the logo + primary nav, so the legacy top header is
   slimmed down to a secondary utility strip (search / account / cart /
   localization) on desktop, and hidden entirely on mobile where the
   sidebar's own utility list already covers the same links. */
.kd-theme .section-header .header__heading,
.kd-theme .section-header .header__heading-logo-wrapper {
  display: none;
}

@media screen and (max-width: 989px) {
  .kd-theme .section-header {
    display: none;
  }
.dual-banner__label{
  height:unset !important;
}
  /* .kd-theme .kd-content-shell > main {
    padding-top: 5.6rem;
  } */

  .kd-theme .kd-content-shell .shopify-section-group-header-group .announcement-bar {
    display: none;
  }
}
