/** Shopify CDN: Minification failed

Line 189:84 Expected ":"
Line 189:92 Expected ":"

**/
/* .article-template > *:first-child:not(.article-template__hero-container) {
  margin-top: 5rem;
}

@media screen and (min-width: 750px) {
  .article-template > *:first-child:not(.article-template__hero-container) {
    margin-top: calc(5rem + var(--page-width-margin));
  }
} */

.article-template__hero-container {
  max-width: 130rem;
  margin: 0 auto;
}

.article-template__hero-small {
  height: 11rem;
}

.article-template__hero-medium {
  height: 22rem;
}

.article-template__hero-large {
  height: 33rem;
}

@media screen and (min-width: 750px) and (max-width: 989px) {
  .article-template__hero-small {
    height: 22rem;
  }

  .article-template__hero-medium {
    height: 44rem;
  }

  .article-template__hero-large {
    height: 66rem;
  }
}

@media screen and (min-width: 990px) {
  .article-template__hero-small {
    height: 27.5rem;
  }

  .article-template__hero-medium {
    height: 55rem;
  }

  .article-template__hero-large {
    height: 82.5rem;
  }
}

.article-template header {
  margin-top: 4.4rem;
  margin-bottom: 2rem;
  line-height: calc(0.8 / var(--font-body-scale));
}

@media screen and (min-width: 750px) {
  .article-template header {
    margin-top: 5rem;
  }
}

.article-template__title {
  margin: 0;
}

.article-template__title:not(:only-child) {
  margin-bottom: 1rem;
}

.article-template__link {
  font-size: 1.8rem;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}

.article-template__link .icon-wrap {
  display: flex;
  margin-right: 1rem;
  transform: rotate(180deg);
}

.article-template__content {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.article-template__social-sharing {
  margin-top: 3rem;
}

.article-template__social-sharing + header,
.article-template__social-sharing + .article-template__content {
  margin-top: 1.5rem;
}

.article-template__comment-wrapper {
  margin-top: 5rem;
  padding: 2.7rem 0;
}

@media screen and (min-width: 750px) {
  .article-template__comment-wrapper {
    margin-top: 6rem;
    padding: 3.6rem 0;
  }
}

.article-template__comment-wrapper h2 {
  margin-top: 0;
}

.article-template__comments {
  margin-bottom: 5rem;
}

@media screen and (min-width: 750px) {
  .article-template__comments {
    margin-bottom: 7rem;
  }
}

.article-template__comments-fields {
  margin-bottom: 4rem;
}

.article-template__comments-comment {
  color: rgba(var(--color-foreground), 0.75);
  background-color: rgb(var(--color-background));
  margin-bottom: 1.5rem;
  padding: 2rem 2rem 1.5rem;
}

@media screen and (min-width: 750px) {
  .article-template__comments-comment {
    padding: 2rem 2.5rem;
  }
}

.article-template__comments-comment p {
  margin: 0 0 1rem;
}

.article-template__comment-fields > * {
  margin-bottom: 3rem;
}

@media screen and (min-width: 750px) {
  .article-template__comment-fields {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 4rem;
  }
}

.article-template__comment-warning {
  margin: 2rem 0 2.5rem;
}

@media screen and (min-width: 990px) {
  .article-template__comments .pagination-wrapper {
    margin: 5rem 0 8rem;
  }
}

.article-template__back:last-child {
  margin-bottom: 3.2rem;
}


.aticle-top-main,
.aticle-top-main .aticle-top-wrapper { display: flex; align-items: center; justify-content: center; width: 100%; background: rgb(var(--color-card-box)); margin-top: 0; } 
.aticle-top-wrapper .aticle-top-right-part { width: calc(100% - 760px); position: relative; } 
.aticle-top-wrapper .aticle-top-right-part:before { content: ""; padding-bottom: 58.793103448%; display: block; width: 100%; }
.aticle-top-wrapper .aticle-top-right-part img { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; object-fit: cover; }
.aticle-top-wrapper .aticle-top-left-part { width: 760px; display: flex; align-items; center; justify-content: flex-end; }
.aticle-top-left-wrapper { max-width: 712px; width: 100%; margin-right: 98px;padding:20px 0; }

.article-template .article-template__title { margin-bottom: 20px; color: rgba(var(--color-title),1); }
.article-template .article-date { font-size: 13px; text-transform: capitalize; letter-spacing: 0; line-height: 21px; color: #959595; }

.aticle-main-wrapper { display: flex; align-items: flex-start; justify-content: space-between; margin-top: 60px; gap: 20px; } 
.aticle-main-left {max-width: 760px;width: 100%;flex: 1 1 760px;} 
.aticle-main-right { max-width: 345px; width: 100%; flex: 1 0 345px; position: sticky; top: 150px; }
body:has(.shopify-section-header-hidden) .aticle-main-right{ top:30px; }

.article-template .article-template_content { font-size: 16px; letter-spacing: 0; line-height: 1.75; font-weight: 400; }
.article-template .article-template_content > * { margin: 20px 0; }
.article-template .article-template_content > *:first-child { margin-top: 0 !important; }
.article-template .article-template_content > *:last-child { margin-bottom: 0 !important; }
.article-template .article-template_content h2,
.article-template .article-template_content h3 { color: rgba(var(--color-title)); margin: 0; margin-bottom: 20px; }
.article-template .article-template_content p + h2,
.article-template .article-template_content p + h3,
.article-template .article-template_content p + h4 { margin-top: 40px; }
.article-template .article-template_content h4 { margin-bottom: 15px; }
.article-template .article-template_content h4 + p { margin-top: 15px; }
.article-template .article-template_content h2 + h4 { margin-top: 25px; } 
.article-template .article-template_content h4 { color:rgba(var(--color-foreground),1); } 
.article-template .article-template_content p:has(img),
.article-template .article-template_content p:has(iframe) { margin: 40px 0;position: relative; width: 100%; }
.article-template .article-template_content p:has(img):before,
.article-template .article-template_content p:has(iframe):before { padding-top: 52.631578947%; content:"";display: block; width: 100%; }
.article-template .article-template_content img { margin: 0; height: 100%; border: none; vertical-align: middle; position: absolute; top: 0; width: 100%; left: 0; object-fit: cover; display: block;}
.article-template .article-template_content iframe { max-width: 100%; width: 100%; height: 100%; border-radius: 0; vertical-align: middle; border: none; position: absolute; top: 0; width: 100%; left: 0; object-fit: cover; display: block;}

.article-template .article_table_content-container { padding: 30px; background: rgba(var(--color-card-box),1); margin-bottom: 10px; }
.article-template .article_table_content-container .article_table_title{ margin-bottom: 15px;font-size: 18px; letter-spacing: 0; line-height: 30px;font-weight: 600; color: rgba(var(--color-title)); }
.article-template .article_table_content-container .article_table_title .svg-wrapper { display: none; }
.article-template .article_table_content-container li { padding: 15px 0; }
.article-template .article_table_content-container li:first-child { padding-top:0; }
.article-template .article_table_content-container li:last-child { padding-bottom:0; }
.article-template .article_table_content-container ul { margin: 0; padding: 0; list-style: none; } 
.article-template .article_table_content-container li a { font-size: 16px; line-height: 1.75; letter-spacing: 0; font-weight: 400; text-decoration: none; position: relative; padding-left: 13px; width: 100%; display: flex; } 
.article-template .article_table_content-container li a:hover { font-weight: 600; }
.article-template .article_table_content-container li a:before { content: ""; top: 9px; left: 0; position: absolute; width: 7px; height: 7px; border-radius: 50%; background: #000; } 
.article-template .article_table_content-container li a:hover:before { background: rgb(var(--color-card-link-hover)); }
.article-template .article_table_content-container li:not(:last-child) { border-bottom: 1px solid #0D0D0D; }

.article-template .element-margin-top { margin-top: 40px; }
.article-template .article-template__link { justify-content: flex-start; font-size: 13px; letter-spacing: 1.3px; line-height: 21px; text-transform: uppercase; text-decoration: underline;font-weight: 500; color: rgba(var(--color-title),1); }
.article-template .article-template__link:hover { color: rgb(var(--color-a-link-hover));  }

.article-template .extra-text-sec { padding: 30px; display: flex; flex-direction: column; gap: 15px; } 
.article-template .extra-text-sec .box-title { margin: 0; } 
.article-template .extra-text-sec .box-text .metafield-rich_text_field > *:first-child{ margin-top: 0; } 
.article-template .extra-text-sec .box-text .metafield-rich_text_field > *:last-child{ margin-bottom: 0; } 
.article-template .extra-text-sec .btns-wrapper { margin-top: 15px; } 
.article-template .extra-text-sec .btns-wrapper a { color: rgba(var(--color-title),1); }


@media screen and (min-width: 750px){
  .aticle-top-main .aticle-top-wrapper { max-width: 100%; padding-left: max(50px, calc((100% - var(--page-width)) / 2 + 50px)); padding-right: 0; }
}

@media screen and (max-width: 1199px){
  .aticle-top-wrapper .aticle-top-right-part { width: 50%; position: relative; } 
  .aticle-top-wrapper .aticle-top-left-part { width: 50%; }
  .aticle-top-left-wrapper { max-width: 100%; margin-right: 30px;}
}

@media screen and (max-width: 989px){
  .aticle-main-left {flex: 1 1 50%;} 
  .aticle-main-right { flex: 1 0 50%; }

}

@media screen and (max-width: 749px){
  .aticle-top-wrapper { flex-direction: column-reverse; padding: 0; } 
  .aticle-top-wrapper .aticle-top-left-part { width: 100%; } 
  .aticle-top-wrapper .aticle-top-right-part { width: 100%; } 
  .aticle-top-left-wrapper { max-width: 100%; padding: 30px; margin: 0; }
  .article-template .article-template__title { margin-bottom: 10px; font-size: 32px; letter-spacing: .96px; line-height: 1.25; }

  .aticle-main-wrapper { flex-direction: column-reverse; margin-top: 30px;}
  .aticle-main-left {flex: 1 1 100%;max-width: 100%; } 
  .aticle-main-right { flex: 1 0 100%; max-width: 100%; }

  .article-template .article_table_content {display: none;margin-top: 0.5em;animation: fadeIn 0.3s ease; position: absolute; top: 100%; width: 100%; left: 0; background: rgba(var(--color-card-box),1); padding: 20px; }
  .article-template .article_table_content.show {display: block;}
  .article-template .article_table_content-container .article_table_title { display: flex; align-items: center; justify-content: space-between; margin-bottom: 0; padding: 10px 20px 9px 20px; border: 1px solid #D3D3D3; background: transparent; }
  .article-template .article_table_content-container { padding: 0; margin-bottom: 35px; margin-top: 0; position: relative; background: transparent; }
  .article-template .article_table_content-container .article_table_title.active{ margin-bottom: 25px; }
  .article-template .article_table_content-container .article_table_title .svg-wrapper { display: block; width: 16px; height: auto; }
  .article-template .article_table_content-container .article_table_title.active .svg-wrapper{transform: rotate(181deg);}
  .article-template .article_table_content-container li { padding: 10px 0; }

  .article-template .article-template_content { font-size: 15px; line-height: 1.667; }
  .article-template .article-template_content p + h2,
  .article-template .article-template_content p + h3,
  .article-template .article-template_content p + h4 { margin-top: 30px; }
  .article-template .article-template_content h2 + h4 { margin-top: 20px; } 
  .article-template .article-template_content p:has(img) { margin: 30px 0; }

  .article-template .element-margin-top { margin-top: 30px; }

  .article-template .article-template_content p:has(img):before,
  .article-template .article-template_content p:has(iframe):before { padding-top: 65.217391304%; }

  .article-template .extra-text-sec { padding: 30px 20px; } 
}

