/** Shopify CDN: Minification failed

Line 146:0 Unexpected "}"

**/
:root {
  --gsc-heading-1-line-height: calc(46 / 40);
  --coral-soft: #F9D5C7;
  --coral-softer: #FEF3EF;
  --blue-soft: #dff1fc;
  --blue-softer: #F0F8FD;
  --yellow-soft: #FFF9DE;
  --yellow-softer: #FFFEEE;
  --light-sand: #f4f2ee;
  --gsc-product-card-title-font-size: calc(2rem * 1.1);
}
html {
  scroll-behavior: smooth;
}
.product-sale-amount-badge {
  border-radius:6px;
}
    .miji-nav-badge-anchor {
      position: relative;
      overflow: visible;
    }

    .miji-nav-new-badge {
      position: absolute;
      top: 6px;
      right: -11px;
      z-index: 2;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding: 4px 8px 3px;
      border-radius: 6px;
      background: var(--gsc-product-sale-amount-badge-background);
      color: #ffffff;
      font-size: 12px;
      font-weight: var(--gsc-font-weight-medium);
      line-height: 1;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      white-space: nowrap;
      pointer-events: none;
    }
.caption3, .caption {
  text-transform: uppercase;
  letter-spacing:1px;
  /*color: rgba(var(--gsc-text-color), 0.7)!important;}*/
}

.quote--sidebar-disabled {
  cursor: default;
}
.rte ul {
  list-style-position: outside;
  padding-left: 16px;
}
.multicolumn__content {
  max-width: 60%;
}
.horizontal-product-card__button {
color: #ffffff;
background: var(--gsc-secondary-button-bg-color-100);
}
@media (max-width: 768px) {
  .multicolumn__content {
    max-width: 100%;
  }
  .product__info-wrapper {
    margin-top: 32px;
  }
   .slider-grid__m-carousel .slider-grid__slide {
        min-width: 90%;
    }
}

/* Cart drawer */
.cart-drawer__header-title {
  font-family: var(--gsc-headings-font-family);
  text-transform: capitalize;
  font-size: var(--gsc-fz-5);
  font-weight: var(--gsc-headings-font-weight);
}
.cart-drawer__header-product-count {
  display: none;
}
.cart-item__price-item--small,
.cart-drawer-subtotal__sale-item,
.cart-drawer-subtotal__tax-note  {
  font-size: var(--gsc-fz-13);
}
/* end Cart drawer */
/* Product page */
.rte.product-content-tab__rte.body5 {
  letter-spacing: 1px;
  text-transform: uppercase;
}
.product-quantity__wrap { 
    padding: 14px 12px;
    background: #F4F2EE;
    border-radius: 0.8rem;
  }
/*.product-quantity__label, .quantity__input {
  font-size: var(--gsc-fz-10);
}*/
.shopify-payment-terms {
  font-size: 1.3rem !important;
  color: var(--gsc-text-color-70) !important;
  text-align: center;
} 
.jdgm-rev-widg__title {
  font-size: var(--gsc-heading-2-font-size) !important;
}
.product-media__image-wrapper,.product-media-carousel__viewport, .product-thumbnail-carousel__carousel-viewport,.product-thumbnail-carousel__thumb-image,.product-thumbnail-carousel__thumb:before {
  border-radius: 1.2rem;
}
@media (max-width: 768px) {
.product-media__image-wrapper,.product-media-carousel-mobile__viewport, .product-thumbnail-carousel-mobile__carousel-viewport,.product-thumbnail-carousel-mobile__thumb-image,.product-thumbnail-carousel-mobile__thumb:before {
  border-radius: 1.2rem;
}
}
/* end Product page */
.faq__accordeon-plus-btn {
  font-weight: var(--gsc-headings-font-weight);
}
.shopify-policy__container {
  padding-top: 60px;
  padding-bottom: 100px;
}
/* make image in hero section appear after heading when mobile 
@media (max-width: 768px) {
.images-with-text__container {
  -webkit-box-direction: normal;
  -ms-flex-flow: inherit;
  flex-flow: column;
}*/
.spacing-inline-mobile .images-with-text__content {
  padding-bottom: 40px;
}
.images-with-text__buttons {
width:100%;
}
}
/*product page bloom cards 2.0 testimonial section reviews*/
.testimonials__container .slider-grid {
  padding-left:20px;
}

.testimonials__content {
    max-width: 60%;
    margin-left: 0;
    text-align:left
}

@media screen and (max-width: 768px) {
    .testimonials__content {
        max-width:100%
    }

   .quote__text--truncate {
        display: block !important;
        -webkit-line-clamp: unset !important;
        line-clamp: unset !important;
        overflow:visible !important
    }

    .quote__text-height, .quote__text-wrap {
        height: auto !important;
        max-height:none !important
    }
}

/* bloom cards 2.0 product page custom sections */
.topic-pills {
  margin: 24px 0 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.topic-pill {
  padding: 6px 10px;
  border-radius: 6px;
  font-size: 12px;
  font-weight: var(--gsc-font-weight-medium);
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #233933;
}
.topic-pill:nth-child(1) {
  background: #cddff3;
}
.topic-pill:nth-child(2) {
  background: #fcdfbc;
}
.topic-pill:nth-child(4) {
  background: #c3e4df;
}
.topic-pill:nth-child(3) {
  background: #fad5cc;
}
.price-block {
  margin-top: 28px;
  padding: 21px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  border-top: 1px solid #dfe3dc;
  border-bottom: 1px solid #dfe3dc;
}
.price {
  font-size: 32px;
  font-weight: var(--gsc-headings-font-weight);
}
.per-deck {
  text-align: right;
  color: var(--ink-soft);
  font-size: 13px;
}
.per-deck strong {
  display: block;
  color: var(--ink);
  font-size: 16px;
  font-weight: var(--gsc-headings-font-weight);
}
/* tabs */
.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:36px 0 20px}
.tab{background:#fff;border:1px solid #dfe3dc;border-radius:99px;padding:10px 19px;font-size:14px;
  font-weight:600;cursor:pointer;transition:.15s}
.tab[aria-selected="true"]{background:var(--gsc-text-color-100);color:#fff;border-color:var(--gsc-text-color-100)}
.panel{display:none;background:#fff;border:1px solid #dfe3dc;border-radius:var(--gsc-base-radii, 0);padding:36px}
.panel.on{display:block}
.panel h3{margin:0 0 10px;font-size:26px;letter-spacing:-.025em}
.panel > p{color:#50615c;margin:0}
.shift{list-style:none;padding:0;margin:20px 0 0}
.shift li{padding:13px 0;border-top:1px solid #dfe3dc;font-size:16px}
.shift .to{color:#dc7659;font-weight:700;padding:0 6px}

/*pills and tags*/
.info-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.info-pill {
  padding: 3px 6px;
  border-radius:6px;
  font-size: var(--gsc-body-font-size-xxs);
  font-weight: var(--gsc-font-weight-medium);
  background: var(--blue-soft);
  color:#233933;
}

.purchase-notes {
    justify-content: center;
    gap: 10px;
    margin-top: 11px;
    font-size: var(--gsc-body-font-size-xs);
    font-weight: var(--gsc-font-weight-medium);
    display: flex
}
.purchase-notes span:before {
    color: #6ea15e;
    content: "✓";
    margin-right: 5px
}
/*3 columns difference*/
.multicolumn__column.block-column_6PyCgp {
  background: var(--blue-softer);
}
.multicolumn__column.block-column_6T3hm3 {
  background: var(--yellow-softer);
}
.multicolumn__column.block-column_izynjz {
  background: var(--coral-softer);
}

/*4 areas section - areas pills bg colors*/
.block-column_with_icon_GDBifG .caption3 {
  background: #fcdfbc;
}
.block-column_with_icon_zdCe8Q .caption3 {
  background-color: #cddff3;
}
.block-column_with_icon_bNmg8w .caption3 {
  background-color: #fad5cc;
}
.block-column_with_icon_MPaNTJ .caption3 {
  background-color: #c3e4df;
}
/*koomi page features section*/
.section-template--22170832044086__images_with_text_JHW69N ul, .block-column_Wdgk6B ul, .section-template--22170832044086__rich_text_6VNeci ul{
    gap: 11px;
    margin: 31px 0 37px;
    padding: 0;
    list-style: none;
    display: grid;
}
.section-template--22170832044086__images_with_text_JHW69N li, .block-column_Wdgk6B li, .section-template--22170832044086__rich_text_6VNeci li {
    position: relative;
    padding-left: 33px;
    margin-bottom: 8px;
}
.section-template--22170832044086__images_with_text_JHW69N li::before,.block-column_Wdgk6B li::before, .section-template--22170832044086__rich_text_6VNeci li::before {
    content: "\2713";
    width: 22px;
    height: 22px;
    display: grid;
    background: #dff1fc;
    border-radius: 50%;
    place-items: center;
    position: absolute;
    left: 0;
    top: 2px;
}
/*two journals info in product info section*/
.bundle-value-card {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  padding: 6px 10px 16px 16px;
  border:1px solid var(--gsc-text-color-40);
  border-radius: .8rem;
}

.bundle-value-card__content {
  width: 100%;
  margin-top: 4px !important;
}

/*.bundle-value-card__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
}*/

.bundle-value-card__title {
  margin-top: 2px!important;
  font-size: var(--gsc-caption-1-font-size);
  font-weight: var(--gsc-headings-font-weight);
  line-height: var(--gsc-caption-1-line-height);
}
.bundle-value-card__title .big {
  font-size: var(--gsc-heading-5-font-size);
}
.bundle-value-card__badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 10px;
  margin-top: 8px !important;
  background: #c3e4df;
  border-radius: 999px;
  font-size: 11px;
  font-weight: var(--gsc-font-weight-semibold);
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  white-space: nowrap;
}

.bundle-value-card__pricing {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 0 8px;
  margin-top: 8px!important;
  color: var(--gsc-text-color-70);
  font-size: var(--gsc-body-font-size-s);
}

.bundle-value-card__pricing strong {
  color: var(--gsc-text-color-100);
  font-weight: var(--gsc-headings-font-weight);
}
.bundle-value-card__saving {
  color: #2e9362 !important;
}
.separator {
  border-top: 1px solid #dedede;
  padding-top: 10px;
}
/*bundle page*/
.block-column_zwcN9L {
  background: var(--blue-softer);
}
.block-column_zwcN9L .caption3 {
    background: var(--blue-soft);
}

.block-column_ccA8kk .caption3 {
    background: var(--yellow-soft);
}

.block-column_ccA8kk {
  background: var(--yellow-softer);
}
.block-column_zwcN9L .caption3, .block-column_ccA8kk .caption3 {
  padding: 4px 10px;
  border-radius: 99px;
  font-size: var(--gsc-body-font-size-xxs);
  width: fit-content;
  max-width: 100%;
  align-self: flex-start;
  margin-bottom: 16px;
}
.article-tags__tag {
  background: var(--light-sand);
}
.horizontal-product-card__button-wrapper {
  max-width:100%
}
