/** Shopify CDN: Minification failed

Line 101:45 Expected "}" to go with "{"

**/
/* TecHub global typography system for Shopify Tinker.
   Select Poppins for Body, Headings, Subheading and Accent in Theme settings first.
   Add this asset after base.css in snippets/stylesheets.liquid.
*/

:root {
  /* Core type scale */
  --font-size--h1: clamp(1.875rem, 3.2vw, 3rem) !important;       /* 30–48px */
  --font-size--h2: clamp(1.5rem, 2.35vw, 2.25rem) !important;    /* 24–36px */
  --font-size--h3: clamp(1.25rem, 1.75vw, 1.75rem) !important;   /* 20–28px */
  --font-size--h4: clamp(1.125rem, 1.35vw, 1.375rem) !important; /* 18–22px */
  --font-size--h5: 1.125rem !important;                           /* 18px */
  --font-size--h6: 1rem !important;                               /* 16px */

  /* Ensure Tinker's text presets use the scale above */
  --font-h1--size: var(--font-size--h1) !important;
  --font-h2--size: var(--font-size--h2) !important;
  --font-h3--size: var(--font-size--h3) !important;
  --font-h4--size: var(--font-size--h4) !important;
  --font-h5--size: var(--font-size--h5) !important;
  --font-h6--size: var(--font-size--h6) !important;
  --font-paragraph--size: 1rem !important;

  --font-h1--line-height: 1.12 !important;
  --font-h2--line-height: 1.18 !important;
  --font-h3--line-height: 1.24 !important;
  --font-h4--line-height: 1.3 !important;
  --font-h5--line-height: 1.35 !important;
  --font-h6--line-height: 1.4 !important;
  --font-paragraph--line-height: 1.6 !important;

  /* Clean, contemporary heading spacing */
  --font-heading--spacing: 0 !important;
  --font-h1--spacing: -0.025em !important;
  --font-h2--spacing: -0.02em !important;
  --font-h3--spacing: -0.015em !important;
  --font-h4--spacing: 0 !important;
  --font-h5--spacing: 0 !important;
  --font-h6--spacing: 0 !important;
  --font-paragraph--spacing: 0.65em !important;

  /* Buttons should share the main store typeface */
  --button-font-family-primary: var(--font-body--family);
  --button-font-family-secondary: var(--font-body--family);
}

html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

body {
  font-family: var(--font-body--family, "Poppins"), sans-serif !important;
  font-size: 16px;
  line-height: 1.55;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* Covers semantic headings and the common utility heading classes. */
:is(h1, .h1, .h0) {
  font-family: var(--font-heading--family, var(--font-body--family)), sans-serif;
  font-size: var(--font-h1--size) !important;
  font-weight: 700;
  line-height: var(--font-h1--line-height);
  letter-spacing: var(--font-h1--spacing);
  text-wrap: balance;
}

:is(h2, .h2) {
  font-family: var(--font-heading--family, var(--font-body--family)), sans-serif;
  font-size: var(--font-h2--size) !important;
  font-weight: 700;
  line-height: var(--font-h2--line-height);
  letter-spacing: var(--font-h2--spacing);
  text-wrap: balance;
}

:is(h3, .h3) {
  font-family: var(--font-heading--family, var(--font-body--family)), sans-serif;
  font-size: var(--font-h3--size) !important;
  font-weight: 600;
  line-height: var(--font-h3--line-height);
  letter-spacing: var(--font-h3--spacing);
}

:is(h4, .h4) {
  font-family: var(--font-heading--family, var(--font-body--family)), sans-serif;
  font-size: var(--font-h4--size) !important;
  font-weight: 600;
  line-height: var(--font-h4--line-height);
}

:is(h5, .h5) {
  font-family: var(--font-heading--family, var(--font-body--family)), sans-serif;
  font-size: var(--font-h5--size) !important;