/** Shopify CDN: Minification failed

Line 220:20 Unexpected "{"
Line 220:29 Expected ":"
Line 220:36 Unexpected "{"
Line 221:22 Unexpected "{"
Line 221:31 Expected ":"
Line 222:22 Unexpected "{"
Line 222:31 Expected ":"
Line 223:22 Unexpected "{"
Line 223:31 Expected ":"
Line 224:22 Unexpected "{"
... and 126 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:mini-kamin-shipping-timeline (INDEX:54) */
.mk-shipping-timeline {
    padding: 34px 0;
  }

  .mk-shipping-timeline__inner {
    display: grid;
    gap: 22px;
  }

  .mk-shipping-timeline__header {
    max-width: 760px;
    margin: 0 auto;
    text-align: center;
  }

  .mk-shipping-timeline__header h2 {
    margin: 0 0 8px;
    font-size: clamp(28px, 4vw, 44px);
    line-height: 1.08;
  }

  .mk-shipping-timeline__text {
    color: rgba(var(--color-foreground), 0.75);
  }

  .mk-shipping-timeline__steps {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
  }

  .mk-shipping-timeline__step {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 12px;
    align-items: center;
    min-height: 112px;
    padding: 18px;
    border: 1px solid rgba(var(--color-foreground), 0.12);
    border-radius: 12px;
    background: rgba(var(--color-background), 0.72);
  }

  .mk-shipping-timeline__icon {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 999px;
    background: rgba(var(--color-foreground), 0.08);
    font-size: 24px;
  }

  .mk-shipping-timeline__step h3 {
    margin: 0 0 4px;
    font-size: 18px;
    line-height: 1.18;
  }

  .mk-shipping-timeline__step p {
    margin: 0;
    font-size: 14px;
    line-height: 1.35;
    color: rgba(var(--color-foreground), 0.72);
  }

  @media screen and (max-width: 749px) {
    .mk-shipping-timeline {
      padding: 26px 0;
    }

    .mk-shipping-timeline__steps {
      grid-template-columns: 1fr;
    }

    .mk-shipping-timeline__step {
      min-height: 92px;
    }
  }
/* END_SECTION:mini-kamin-shipping-timeline */

/* START_SECTION:mini-kamin-snow-overlay (INDEX:55) */
.mk-snow-overlay {
    position: fixed;
    inset: 0;
    z-index: var(--mk-snow-z-index);
    pointer-events: none;
    overflow: hidden;
    opacity: var(--mk-snow-opacity);
  }

  .mk-snow-overlay span {
    position: absolute;
    inset: -120px 0 0 0;
    background-image:
      radial-gradient(circle, rgba(255, 255, 255, 0.95) 0 calc(var(--mk-snow-size) * 0.45), transparent calc(var(--mk-snow-size) * 0.5)),
      radial-gradient(circle, rgba(255, 255, 255, 0.85) 0 calc(var(--mk-snow-size) * 0.32), transparent calc(var(--mk-snow-size) * 0.37));
    background-size: 110px 110px, 170px 170px;
    animation: mk-snow-fall var(--mk-snow-speed) linear infinite;
  }

  .mk-snow-overlay span:nth-child(2) {
    background-size: 150px 150px, 230px 230px;
    animation-duration: calc(var(--mk-snow-speed) * 1.35);
    animation-delay: calc(var(--mk-snow-speed) * -0.4);
  }

  .mk-snow-overlay span:nth-child(3) {
    background-size: 210px 210px, 280px 280px;
    animation-duration: calc(var(--mk-snow-speed) * 1.8);
    animation-delay: calc(var(--mk-snow-speed) * -0.7);
  }

  @keyframes mk-snow-fall {
    from {
      transform: translate3d(0, -120px, 0);
    }
    to {
      transform: translate3d(36px, 100vh, 0);
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .mk-snow-overlay span {
      animation: none;
    }
  }
/* END_SECTION:mini-kamin-snow-overlay */

/* START_SECTION:mini-kamin-trust-reviews (INDEX:56) */
.mk-trust-reviews {
    padding: 42px 0;
  }

  .mk-trust-reviews__inner {
    display: grid;
    gap: 24px;
  }

  .mk-trust-reviews__summary {
    max-width: 820px;
    margin: 0 auto;
    text-align: center;
  }

  .mk-trust-reviews__stars,
  .mk-trust-reviews__card-stars {
    color: #ffc107;
    letter-spacing: 0;
    font-weight: 700;
  }

  .mk-trust-reviews__summary h2 {
    margin: 8px 0;
    font-size: clamp(30px, 4.6vw, 50px);
    line-height: 1.06;
  }

  .mk-trust-reviews__text {
    color: rgba(var(--color-foreground), 0.75);
  }

  .mk-trust-reviews__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
  }

  .mk-trust-reviews__card,
  .mk-trust-reviews__app {
    padding: 20px;
    border: 1px solid rgba(var(--color-foreground), 0.12);
    border-radius: 12px;
    background: rgba(var(--color-background), 0.82);
  }

  .mk-trust-reviews__card p {
    margin: 10px 0 14px;
    line-height: 1.45;
  }

  .mk-trust-reviews__card strong {
    display: block;
    font-size: 14px;
    color: rgba(var(--color-foreground), 0.72);
  }

  @media screen and (max-width: 749px) {
    .mk-trust-reviews {
      padding: 30px 0;
    }

    .mk-trust-reviews__grid {
      grid-template-columns: 1fr;
    }
  }
/* END_SECTION:mini-kamin-trust-reviews */

/* START_SECTION:two-product-choice (INDEX:79) */
#mk-product-choice-{{ section.id }} { background: #fbf3e7; color: #261f1a; }
  #mk-product-choice-{{ section.id }} .mk-product-choice__inner { padding-top: 56px; padding-bottom: 72px; }
  #mk-product-choice-{{ section.id }} .mk-product-choice__intro { max-width: 720px; margin: 0 auto 36px; text-align: center; }
  #mk-product-choice-{{ section.id }} .mk-product-choice__intro p { color: #b84431; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
  #mk-product-choice-{{ section.id }} h1 { margin: 0 0 12px; font-size: clamp(2rem, 4vw, 3.8rem); }
  #mk-product-choice-{{ section.id }} .mk-product-choice__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px; max-width: 1120px; margin: 0 auto; }
  #mk-product-choice-{{ section.id }} .mk-product-choice__card { display: block; overflow: hidden; border: 1px solid rgba(184,68,49,.25); border-radius: 14px; background: #fffaf3; color: inherit; text-decoration: none; box-shadow: 0 8px 28px rgba(93,54,35,.08); transition: transform .2s ease, box-shadow .2s ease; }
  #mk-product-choice-{{ section.id }} .mk-product-choice__card:hover { transform: translateY(-3px); box-shadow: 0 14px 34px rgba(93,54,35,.14); }
  #mk-product-choice-{{ section.id }} .mk-product-choice__image { aspect-ratio: 1 / 1; display: grid; place-items: center; background: #f2e8da; }
  #mk-product-choice-{{ section.id }} .mk-product-choice__image img { display: block; width: 100%; height: 100%; object-fit: contain; }
  #mk-product-choice-{{ section.id }} .mk-product-choice__content { padding: 22px 24px 26px; }
  #mk-product-choice-{{ section.id }} h2 { margin: 0 0 8px; font-size: clamp(1.5rem, 3vw, 2.3rem); }
  #mk-product-choice-{{ section.id }} .mk-product-choice__price { margin: 0 0 18px; color: #b84431; font-weight: 700; font-size: 1.2rem; }
  #mk-product-choice-{{ section.id }} .button { display: inline-flex; background: #b84431; color: #fff; }
  #mk-product-choice-{{ section.id }} .mk-product-choice__card--placeholder { cursor: default; }
  #mk-product-choice-{{ section.id }} .mk-product-choice__card--placeholder .mk-product-choice__image { color: #8b7968; font-weight: 700; }
  @media screen and (max-width: 749px) { #mk-product-choice-{{ section.id }} .mk-product-choice__inner { padding: 34px 20px 48px; } #mk-product-choice-{{ section.id }} .mk-product-choice__grid { grid-template-columns: 1fr; gap: 18px; } }
/* END_SECTION:two-product-choice */

/* START_SECTION:two-product-home (INDEX:80) */
#mk-two-home-{{ section.id }} { padding: 56px 20px 80px; background: #fbf3e7; color: #261f1a; }
  #mk-two-home-{{ section.id }} .mk-two-home__intro { max-width: 680px; margin: 0 auto 36px; text-align: center; }
  #mk-two-home-{{ section.id }} .mk-two-home__intro p { color: #b84431; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
  #mk-two-home-{{ section.id }} h1 { margin: 0 0 12px; font-size: clamp(2rem, 4vw, 3.8rem); }
  #mk-two-home-{{ section.id }} .mk-two-home__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px; max-width: 1100px; margin: 0 auto; }
  #mk-two-home-{{ section.id }} .mk-two-home__card { overflow: hidden; border: 1px solid rgba(184,68,49,.25); border-radius: 14px; background: #fffaf3; color: inherit; text-decoration: none; box-shadow: 0 8px 28px rgba(93,54,35,.08); }
  #mk-two-home-{{ section.id }} .mk-two-home__image { display: grid; place-items: center; aspect-ratio: 1; background: #f2e8da; color: #8b7968; font-weight: 700; }
  #mk-two-home-{{ section.id }} .mk-two-home__image img { display: block; width: 100%; height: 100%; object-fit: contain; }
  #mk-two-home-{{ section.id }} .mk-two-home__content { padding: 22px 24px 26px; }
  #mk-two-home-{{ section.id }} h2 { margin: 0 0 8px; font-size: clamp(1.5rem, 3vw, 2.3rem); }
  #mk-two-home-{{ section.id }} strong { display: block; margin-bottom: 18px; color: #b84431; font-size: 1.2rem; }
  #mk-two-home-{{ section.id }} .mk-two-home__content span { display: inline-block; padding: 13px 18px; border-radius: 6px; background: #b84431; color: #fff; font-weight: 700; }
  @media screen and (max-width: 749px) { #mk-two-home-{{ section.id }} { padding: 34px 20px 48px; } #mk-two-home-{{ section.id }} .mk-two-home__grid { grid-template-columns: 1fr; gap: 18px; } }
/* END_SECTION:two-product-home */

/* START_SECTION:two-product-landing (INDEX:81) */
#mk-two-products-{{ section.id }} { background: #fbf3e7; color: #261f1a; }
  #mk-two-products-{{ section.id }} .mk-two-products__inner { padding-top: 48px; padding-bottom: 64px; }
  #mk-two-products-{{ section.id }} .mk-two-products__intro { max-width: 720px; margin: 0 auto 34px; text-align: center; }
  #mk-two-products-{{ section.id }} h1 { margin: 0 0 12px; font-size: clamp(2rem, 4vw, 3.6rem); }
  #mk-two-products-{{ section.id }} .mk-two-products__eyebrow { color: #b84431; font-weight: 700; text-transform: uppercase; letter-spacing: .08em; }
  #mk-two-products-{{ section.id }} .mk-two-products__text { font-size: 1.1rem; }
  #mk-two-products-{{ section.id }} .mk-two-products__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px; align-items: start; }
  #mk-two-products-{{ section.id }} .mk-product-card { overflow: hidden; border: 1px solid rgba(184,68,49,.25); border-radius: 14px; background: #fffaf3; box-shadow: 0 8px 28px rgba(93,54,35,.08); }
  #mk-two-products-{{ section.id }} .mk-product-card__media { display: block; aspect-ratio: 1 / 1; background: #f2e8da; }
  #mk-two-products-{{ section.id }} .mk-product-card__media img { display: block; width: 100%; height: 100%; object-fit: contain; }
  #mk-two-products-{{ section.id }} .mk-product-card__body { padding: 24px; }
  #mk-two-products-{{ section.id }} h2 { margin: 0 0 10px; font-size: clamp(1.5rem, 3vw, 2.2rem); }
  #mk-two-products-{{ section.id }} .mk-product-card__reviews { color: #d99b00; margin: 0 0 12px; }
  #mk-two-products-{{ section.id }} .mk-product-card__reviews span { color: #5c5047; }
  #mk-two-products-{{ section.id }} .mk-product-card__price { display: flex; gap: 10px; align-items: baseline; margin-bottom: 18px; font-size: 1.25rem; }
  #mk-two-products-{{ section.id }} .mk-product-card__price strong { color: #b84431; font-size: 1.45rem; }
  #mk-two-products-{{ section.id }} .mk-product-card__variants { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 18px; }
  #mk-two-products-{{ section.id }} .mk-product-card__variants label { grid-column: 1 / -1; font-weight: 700; }
  #mk-two-products-{{ section.id }} .mk-product-card__variants select { width: 100%; padding: 10px 12px; border: 1px solid #c9b9a7; border-radius: 8px; background: #fff; }
  #mk-two-products-{{ section.id }} .mk-bundle h3 { margin: 0 0 10px; font-size: 1rem; }
  #mk-two-products-{{ section.id }} .mk-bundle__option { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px; margin-top: 8px; border: 1px solid #e2c0b2; border-radius: 9px; cursor: pointer; }
  #mk-two-products-{{ section.id }} .mk-bundle__option.is-selected { border-color: #b84431; background: #fce8dc; box-shadow: inset 0 0 0 1px #b84431; }
  #mk-two-products-{{ section.id }} .mk-bundle__option input { accent-color: #b84431; }
  #mk-two-products-{{ section.id }} .mk-bundle__main { display: flex; align-items: center; gap: 8px; font-weight: 700; }
  #mk-two-products-{{ section.id }} .mk-bundle__main em { padding: 3px 7px; border-radius: 999px; background: #b84431; color: #fff; font-size: .72rem; font-style: normal; }
  #mk-two-products-{{ section.id }} .mk-bundle__prices { display: grid; text-align: right; white-space: nowrap; }
  #mk-two-products-{{ section.id }} .mk-bundle__prices strong { color: #b84431; }
  #mk-two-products-{{ section.id }} .mk-product-card__form { margin-top: 18px; }
  #mk-two-products-{{ section.id }} .mk-product-card__submit { width: 100%; background: #b84431; color: #fff; border-color: #b84431; }
  #mk-two-products-{{ section.id }} .mk-product-card--placeholder { min-height: 520px; }
  #mk-two-products-{{ section.id }} .mk-product-card__placeholder-media { display: grid; place-items: center; min-height: 280px; background: #f2e8da; color: #8b7968; font-weight: 700; }
  @media screen and (max-width: 749px) { #mk-two-products-{{ section.id }} .mk-two-products__grid { grid-template-columns: 1fr; gap: 18px; } #mk-two-products-{{ section.id }} .mk-two-products__inner { padding-top: 30px; padding-bottom: 42px; } #mk-two-products-{{ section.id }} .mk-product-card__body { padding: 18px; } }
/* END_SECTION:two-product-landing */