/** Shopify CDN: Minification failed

Line 274:0 Unexpected "}"

**/
:root {
  --theme-color-alert-error: #FC4F4F;
  --theme-body-font-size: clamp(calc(0.875rem * var(--theme-body-font-size-base, 1)), 3.5vw, calc(1rem * var(--theme-body-font-size-base, 1)));
  --theme-body-font-size-x-small: clamp(calc(0.75rem * var(--theme-body-font-size-base, 1)), 3vw, calc(0.75rem * var(--theme-body-font-size-base, 1)));
  --theme-body-font-size-small: clamp(calc(0.75rem * var(--theme-body-font-size-base, 1)), 3vw, calc(0.875rem * var(--theme-body-font-size-base, 1)));
  --theme-body-font-size-large: clamp(calc(1rem * var(--theme-body-font-size-base, 1)), 4vw, calc(1.125rem * var(--theme-body-font-size-base, 1)));
  --theme-body-font-size-x-large: clamp(calc(1.125rem * var(--theme-body-font-size-base, 1)), 4.5vw, calc(1.25rem * var(--theme-body-font-size-base, 1)));
  --theme-heading-font-size-huge: calc(2.5rem * var(--theme-heading-font-size-base, 1));
  --theme-heading-font-size-big: calc(2.25rem * var(--theme-heading-font-size-base, 1));
  --theme-heading-font-size-x-large: calc(2rem * var(--theme-heading-font-size-base, 1));
  --theme-heading-font-size-large: calc(1.75rem * var(--theme-heading-font-size-base, 1));
  --theme-heading-font-size-medium: calc(1.5rem * var(--theme-heading-font-size-base, 1));
  --theme-heading-font-size-small: calc(1.25rem * var(--theme-heading-font-size-base, 1));
  --theme-heading-font-size-x-small: calc(1.125rem * var(--theme-heading-font-size-base, 1));
  --theme-heading-font-size-tiny: calc(1rem * var(--theme-heading-font-size-base, 1));
  --theme-special-heading-font-size-x-small: clamp(calc(2rem * var(--theme-special-heading-font-size-base, 1)), 4vw, calc(2.5rem * var(--theme-special-heading-font-size-base, 1)));
  --theme-special-heading-font-size-small: clamp(calc(2.375rem * var(--theme-special-heading-font-size-base, 1)), 4vw, calc(3rem * var(--theme-special-heading-font-size-base, 1)));
  --theme-special-heading-font-size-medium: clamp(calc(2.5rem * var(--theme-special-heading-font-size-base, 1)), 4.5vw, calc(3.5rem * var(--theme-special-heading-font-size-base, 1)));
  --theme-special-heading-font-size-large: clamp(calc(3rem * var(--theme-special-heading-font-size-base, 1)), 5vw, calc(4.5rem * var(--theme-special-heading-font-size-base, 1)));
  --theme-button-line-height: 1;
  --theme-button-padding-level-1: calc(var(--theme-button-padding-base) * 6/7) calc(var(--theme-button-padding-base) * 9/7);
  --theme-button-padding-level-2: var(--theme-button-padding-base) calc(var(--theme-button-padding-base) * 1.5);
  --theme-button-padding-level-3: calc(var(--theme-button-padding-base) * 8/7) calc(var(--theme-button-padding-base) * 12/7);
  --theme-spacing-level-1: calc(var(--theme-spacing-base, 6vh) * 0.5);
  --theme-spacing-level-2: calc(var(--theme-spacing-base, 6vh) * 0.75);
  --theme-spacing-level-3: var(--theme-spacing-base, 6vh);
  --theme-spacing-level-4: calc(var(--theme-spacing-base, 6vh) * 1.25);
  --theme-spacing-level-5: calc(var(--theme-spacing-base, 6vh) * 1.5);
  --theme-gap-level-base: calc((var(--theme-gap-base, 2rem) * 1.25) / 2);
  --theme-gap-level-1: clamp(calc(var(--theme-gap-level-base, var(--theme-gap-level-base, var(--theme-gap-level-base, 2rem))) * 0.25), 5vw, calc(var(--theme-gap-level-base, var(--theme-gap-level-base, 2rem)) * 0.375));
  --theme-gap-level-2: clamp(calc(var(--theme-gap-level-base, var(--theme-gap-level-base, 2rem)) * 0.375), 5vw, calc(var(--theme-gap-level-base, var(--theme-gap-level-base, 2rem)) * 0.5));
  --theme-gap-level-3: clamp(calc(var(--theme-gap-level-base, var(--theme-gap-level-base, 2rem)) * 0.5), 5vw, calc(var(--theme-gap-level-base, var(--theme-gap-level-base, 2rem)) * 0.625));
  --theme-gap-level-4: clamp(calc(var(--theme-gap-level-base, var(--theme-gap-level-base, 2rem)) * 0.625), 5vw, var(--theme-gap-level-base, var(--theme-gap-level-base, 2rem)));
  --theme-gap-level-5: clamp(calc(var(--theme-gap-level-base, var(--theme-gap-level-base, 2rem)) * 0.75), 5vw, calc(var(--theme-gap-level-base, var(--theme-gap-level-base, 2rem)) * 1.25));
  --theme-gap-level-6: clamp(calc(var(--theme-gap-level-base, var(--theme-gap-level-base, 2rem)) * 0.875), 5vw, calc(var(--theme-gap-level-base, var(--theme-gap-level-base, 2rem)) * 1.75));
  --theme-gap-level-7: clamp(var(--theme-gap-level-base, var(--theme-gap-level-base, 2rem)), 5vw, calc(var(--theme-gap-level-base, var(--theme-gap-level-base, 2rem)) * 2.25));
  --theme-section-content-padding-level-1: clamp( 0.75rem, 5vw, 0.75rem);
  --theme-section-content-padding-level-2: clamp( 1.25rem, 5vw, 1.625rem);
  --theme-section-content-padding-level-3: clamp( 1.375rem, 5vw, 2.25rem);
  --theme-section-content-padding-level-4: clamp( 1.5rem, 5vw, 3.375rem);
  --theme-section-content-padding-level-5: clamp( 2rem, 5vw, 4.5rem);
  --theme-block-content-padding-level-1: clamp( 1rem, 5vw, 1rem);
  --theme-block-content-padding-level-2: clamp( 1.25rem, 5vw, 1.625rem);
  --theme-block-content-padding-level-3: clamp( 1.375rem, 5vw, 2.25rem);
  --theme-block-content-padding-level-4: clamp( 1.5rem, 5vw, 3.375rem);
  --theme-block-content-padding-level-5: clamp( 2rem, 5vw, 4.5rem);
  --theme-section-side-margin-level-1: clamp( 1rem, 5vw, 1rem);
  --theme-section-side-margin-level-2: clamp( 1.25rem, 5vw, 1.625rem);
  --theme-section-side-margin-level-3: clamp( 1.375rem, 5vw, 2.25rem);
  --theme-section-side-margin-level-4: clamp( 1.5rem, 5vw, 3.375rem);
  --theme-section-side-margin-level-5: clamp( 2rem, 5vw, 4.5rem);
  --theme-section-side-margin-overflow-level-1: 1rem;
  --theme-section-side-margin-overflow-level-2: 1.625rem;
  --theme-section-side-margin-overflow-level-3: 2.25rem;
  --theme-section-side-margin-overflow-level-4: 3.375rem;
  --theme-section-side-margin-overflow-level-5: 4.5rem;
}

.blog {
  margin-left: var(--theme-section-side-margin, auto);
  margin-right: var(--theme-section-side-margin, auto);
  margin-top: var(--theme-section-spacing-custom-top, var(--theme-section-spacing-top));
  margin-bottom: var(--theme-section-spacing-custom-bottom, var(--theme-section-spacing-bottom));
}

.blog-content {
  display: grid;
  grid-template-columns: 1fr;
  gap: 50px;
}

.blog-header {
  margin-bottom: var(--theme-spacing-level-3);
  /* padding-bottom: var(--theme-spacing-level-1);
  border-bottom: 1px solid;
  border-color: var(--theme-lines-color-secondary); */
  display: flex;
  gap: 20px; 
  align-items: center;
  justify-content: space-between;
}

.blog-title {
  font-size: var(--theme-special-heading-font-size-x-small);
  margin-top: 0;
  margin-bottom: 0px;
  font-family: var(--theme-special-heading-font-family);
  font-weight: 400;
  letter-spacing: var(--theme-special-heading-letter-spacing);
  font-variation-settings: "wght" var(--theme-special-heading-font-weight);
  line-height: var(--theme-special-heading-line-height);
  text-transform: var(--theme-special-heading-text-transform);
  flex-shrink:0;
}

.blog-tags-list {
  display: flex;
  gap: 15px;
  padding: 0;
  font-size: var(--theme-body-font-size-large);
  font-weight: var(--theme-font-weight-bold);
  letter-spacing: var(--theme-heading-letter-spacing);
  font-variation-settings: "wght" var(--theme-font-weight-bold);
  overflow-x:auto;
  margin:0;
}

.blog-tags-list-item {
  /* display: flex;
  align-items: center; */
  margin: 0;
  cursor:pointer;
}

/* .blog-tags-list-item:not(:last-child):after {
  content: "";
  margin-left: 15px;
  display: inline-flex;
  height: 18px;
  width: 1px;
  background-color: var(--theme-color-primary);
  transform: skewX(-20deg);
} */

.blog-tags-list-item a {
  -webkit-text-decoration-line: none;
    text-decoration-line: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 12px 24px;
    border-radius: 100px;
    background: #f7f7f7;
    border: 1px solid #f7f7f7;
    color: #261622;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    white-space: nowrap;
    -webkit-transition: all .22s cubic-bezier(.39,.575,.565,1);
    transition: all .22s cubic-bezier(.39,.575,.565,1);
    pointer-events:none;
}
.blog-tags-list-item.active a {
      border: 1px solid #f6f;
    background: #fff;
    -webkit-transition: all .22s cubic-bezier(.445,.05,.55,.95);
    transition: all .22s cubic-bezier(.445,.05,.55,.95);
}
.blog-tags-list-item a:hover {
  -webkit-text-decoration-line: unset;
          text-decoration-line: unset;
}

.blog-tags-list li {
  list-style: none;
}

.blog-pagination {
  margin-top: 40px;
}

.post {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.post__tags {
  display: flex;
  gap: 5px;
  margin-bottom: 15px;
}

.post__tags span:not(:last-child):after {
  content: ",";
}

.post__tags span a {
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}

.post__tags span a:hover {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

.post__thumbnail a {
  display: flex;
      border-radius: 24px;
    overflow: hidden;
    position: relative;
}

.post__thumbnail figure {
  display: flex;
  overflow: hidden;
  width: 100%;
  aspect-ratio: 1;
}

.post__thumbnail img {
  width: 100%;
  object-fit: cover;
}

.post__title {
  margin-top: 0;
  margin-bottom: 20px;
}

.post__title a {
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}

.post__title a:hover {
  -webkit-text-decoration-line: unset;
          text-decoration-line: unset;
}

.post__meta {
  display: flex;
  gap: 10px;
  margin-bottom: 15px;
}

.post__meta > span:not(:last-child):after {
  content: "/";
  margin-left: 10px;
}

.post__excerpt {
  margin: 25px 0;
}

.post__excerpt > * {
  margin: 0;
}

.post__read-more {
  display: inline-flex;
  margin-top: 15px;
}

@media (min-width: 768px) {
  .blog-content {
    grid-template-columns: repeat(var(--theme-blog-columns-count, 2), 1fr);
    gap: var(--theme-gap-level-6) var(--theme-gap-level-4);
  }
}
@media (max-width: 990px) {
  .blog-header{
    flex-direction:column;
    align-items: flex-start;
    margin: 0 calc(-1 * var(--container-padding, 0px)) var(--theme-spacing-level-3);
  }
  .blog-title{
    padding: 0 var(--container-padding, 0px);
  }
  .blog-tags-list{
    width: 100%;
    padding: 0 var(--container-padding, 0px);
  }
}
@media (max-width: 767px) {
  .blog-header
}