/** Shopify CDN: Minification failed

Line 554:0 Unexpected "}"

**/
.article-template .article-template__img {
  position: relative;
}
.article-template .article-template__img::after {
  content: "";
  display: block;
  padding-bottom: var(--image-height);
}
.article-template .article-template__img img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0.8rem;
}
.article-template .article-card__author-img {
  position: relative;
  min-width: 4.8rem;
  min-height: 4.8rem;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 1rem;
}
.article-template .article-card__author-img img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
}
.article-template .article-template__hero-container {
  padding-right: 2rem;
  padding-left: 2rem;
  margin-right: auto;
  margin-left: auto;
  max-width: 178rem;
}
.article-template__hero {
  overflow: hidden;
}
.article-template__hero-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
.article-template__info {
  position: relative;
  z-index: 1;
}
.article-template__info-wrapper {
  margin-bottom: 2.4rem;
}
.article-template__info:not(:last-child) {
  margin-bottom: 2rem;
}

@media screen and (min-width: 990px) {
  .article-template__info:not(:last-child) {
    margin-bottom: 8rem;
  }
}
.article-template__text:not(:last-child) {
  margin-bottom: 2rem;
}
@media screen and (min-width: 750px) {
  .article-template__text:not(:last-child) {
    margin-bottom: 4rem;
  }
}
.article-template__title {
  margin: 0;
  max-width: 100rem;
}
.article-template__title:not(:only-child) {
  margin-bottom: 2.4rem;
}
.article-template__excerpt {
  max-width: 74.3rem;
  margin: 0;
  font-size: 1.4rem;
  line-height: var(--font-body-line-height);
  letter-spacing: -0.02rem;
}
@media screen and (min-width: 750px) {
  .article-template__excerpt {
    font-size: 1.8rem;
  }
}
.article-template__tags {
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
  list-style: none;
  display: flex;
  gap: 0.5rem;
  justify-content: flex-end;
  flex-wrap: wrap;
  z-index: 2;
  flex: 1 1 auto;
}
.article-template__tag:not(:last-child) {
  position: relative;
  padding-right: 0.8rem;
}
.article-template__tag a svg {
  width: 1rem;
  height: auto;
}
.article-template__tag a span {
  display: flex;
  flex-direction: column;
  backface-visibility: hidden;
  transition: var(--duration-default);
}
.article-template__meta {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: column;
  line-height: var(--font-body-line-height);
  gap: 1rem;
}
@media screen and (min-width: 990px) {
  .article-template__meta {
    flex-direction: row;
    align-items: center;
    gap: 2.4rem;
  }
}
.article-template__meta time {
  font-weight: 700;
  opacity: 0.6;
  font-size: 1.6rem;
}
.article-template__meta .badge {
  font-size: 1.6rem;
}
.article-template__meta .article-template__item {
  display: flex;
  align-items: center;
  gap: 1.6rem;
}
.article-template__meta .article-template__item .article-template__meta-date {
  margin-top: 0;
  font-size: 1.3rem;
}
.article-template__meta > .article-card__author_box {
  display: flex;
  align-items: center;
  position: relative;
  margin: 0;
  font-weight: 500;
}
@media screen and (min-width: 990px) {
  .article-template__meta > .article-card__author_box {
    padding-right: 4.7rem;
  }
}
.article-template__meta-image {
  width: 4.8rem;
  height: 4.8rem;
  margin: 0 1rem;
  padding: 0;
  border-radius: 50%;
  overflow: hidden;
}
.article-template__meta-image_author {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.article-template .article-template__content-box {
  display: grid;
  gap: var(--main-padding);
  align-items: flex-start;
  grid-template-columns: 1fr;
  padding: 4rem 0;
}
@media screen and (min-width: 1200px) {
  .article-template .article-template__content-box {
    grid-template-columns: 0.6fr 0.4fr;
    padding: 8rem 0;
  }
}
.article-template .article-template__content-box .share-buttons-simple {
  justify-content: flex-start;
  gap: 1.6rem;
}
.article-template .article-template__content-box .share-buttons-simple a {
  padding: 0;
}
.article-template .article-template__content-box .share-buttons-simple svg {
  width: 3.2rem;
  height: 3.2rem;
}
.article-template .article-template__content-box .article-template-contact-text {
  padding: 3.2rem;
  border-radius: 0.8rem;
}
@media screen and (min-width: 576px) {
  .article-template .article-template__content-box .article-template-contact-text {
    padding: 2.4rem;
  }
}
.article-template .article-template__content-box .article-template-contact-text-wraper.have-sticky {
  position: sticky;
  top: var(--header-height);
}
.article-template .article-template__content-box .article-template-contact-text .article-template-contact_desc {
  margin-bottom: 3.2rem;
}
.article-template .share-buttons-simple__item a {
  display: flex;
  align-items: center;
  padding: 0;
}
.article-template .share-buttons-simple__item .icon {
  transition: opacity var(--duration-default);
  width: 2.4rem;
  height: 2.4rem;
}
.article-template .share-buttons-simple__item:hover .icon {
  opacity: 1;
}
.article-template__header .breadcrumb {
  margin-bottom: 4.8rem;
}
.article-template__header .breadcrumb span {
  letter-spacing: -0.02rem;
}
.article-template__header .icon-breadcrumb-arrow {
  margin: 0 1.8rem;
}
@media screen and (min-width: 990px) {
  .article-template__header-large {
    min-height: 75rem;
  }
}
.article-template__content {
  color: rgba(var(--color-foreground));
}
@media screen and (min-width: 990px) {
  .article-template__content {
    max-width: 100rem;
  }
}
.article-template__content.rte {
  margin-bottom: 0;
}
.article-template__content.rte > meta:first-child + h1,
.article-template__content.rte > meta:first-child + h2,
.article-template__content.rte > meta:first-child + h3,
.article-template__content.rte > *:first-child,
.article-template__content.rte > h1:first-child,
.article-template__content.rte > h2:first-child,
.article-template__content.rte > h3:first-child {
  margin-top: 0;
}
.article-template__content.rte > *:last-child {
  margin-bottom: 0;
}
.article-template__footer {
  display: flex;
}
.article-template__footer .article-template__meta {
  justify-content: flex-start;
  border-top: 0.1rem solid rgb(var(--color-border));
  border-bottom: 0.1rem solid rgb(var(--color-border));
  padding: 3.2rem 0;
  display: flex;
  justify-content: space-between;
}
.article-template__footer-content {
  display: flex;
  flex-direction: column;
  max-width: 100%;
  width: 100%;
}
.article-template__footer-content .share-buttons-simple {
  justify-content: flex-start;
  align-items: center;
  margin-top: 3.2rem;
  gap:1.6rem;
}
.article-template__footer-content .share-buttons-simple a {
  padding: 0;
}
.article-template__footer-content .share-buttons-simple span {
  font-size: 1.6rem;
  font-weight: 700;
  opacity: 0.6;
  margin-right: 0.6rem;
}
.article-template__comment-wrapper {
  margin-top: 5rem;
}
@media screen and (min-width: 990px) {
  .article-template__comment-wrapper {
    margin-top: 6rem;
  }
}
.article-template__comment-wrapper h2 {
  margin-top: 0;
}
.article-template__comments {
  margin-bottom: 5rem;
}
@media screen and (min-width: 990px) {
  .article-template__comments {
    margin-bottom: 7rem;
  }
}
.article-template__comments-fields {
  margin-bottom: 4rem;
}
.article-template__comments-fields .text-area {
  width: 100%;
}
.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: 990px) {
  .article-template__comments-comment {
    padding: 2rem 2.5rem;
  }
}
.article-template__comments-comment p {
  margin: 0 0 1rem;
}
@media screen and (min-width: 990px) {
  .article-template__comments .pagination-wrapper {
    margin: 5rem 0 8rem;
  }
}
.article-template__comment-fields > * {
  margin-bottom: 3rem;
}
@media screen and (min-width: 990px) {
  .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;
}
.article-template__footer-content .article-template__meta .article-template__item .article-template__meta-date,
.article-template__footer-content .article-template__tag .badge, .article-template__header--column .article-template__meta .article-template__item .article-template__meta-date,
.article-template__header--column .article-template__tag .badge {
  font-size: 1.6rem;
}

.article-template--overlay .article-template__info-wrapper {
  height: 100%;
  width: 100%;
  z-index: 2;
  margin-bottom: 0;
  display: flex;
}
.article-template--overlay .article-template__info-wrapper .article-template__info {
  display: flex;
  flex-direction: column-reverse;
}
.article-template--overlay .article-template__info-wrapper::after {
  content: "";
  display: block;
  padding-bottom: var(--image-height);
}
@media screen and (min-width: 990px) {
  .article-template--overlay .article-template__info-wrapper {
    max-width: 100%;
  }
}
.article-template__header .article-template__item {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 1rem;
}
@media screen and (min-width: 990px) {
  .article-template__header .article-template__item {
    flex-direction: row;
    align-items: center;
    gap: 2.4rem;
  }
}
.article-template__header .article-template__item .article-template__title {
  margin-bottom: 0;
}
.article-template__header--large {
  min-height: 45rem;
}
@media screen and (min-width: 750px) {
  .article-template__header--large {
    min-height: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  .article-template__header--large {
    min-height: 75rem;
  }
}
.article-template__header--medium {
  min-height: 30rem;
}
@media screen and (min-width: 750px) {
  .article-template__header--medium {
    min-height: 45rem;
  }
}
@media screen and (min-width: 1200px) {
  .article-template__header--medium {
    min-height: 60rem;
  }
}
.article-template__header--overlay {
  position: relative;
}
.article-template__header--overlay .additional-text {
  align-self: flex-end;
}
.article-template__header--overlay .article-template__wrapper {
  position: relative;
  z-index: 1;
  border-radius: 0.8rem;
}
.article-template__header--overlay .article-template__wrapper.have-overlay::before {
  border-radius: 0.8rem;
}
.article-template__header--overlay .article-template__wrapper .article-template__meta {
  margin-bottom: auto;
}
.article-template__header--overlay .article-template__info {
  gap: 2rem;
}
.article-template__header--overlay .article-template__img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -2;
}
.article-template__header--overlay .article-card__author-img {
  border: 0.2rem solid rgba(var(--color-foreground), 0.16);
}
.article-template__header--overlay.article-template__header--adapt {
  flex-direction: row;
  justify-content: center;
}
.article-template__header--overlay .article-template__excerpt {
  font-weight: 300;
}
.article-template__header--overlay .article-template__text {
  position: relative;
  margin: 0;
}
.small-container{
  max-width:150rem;
  margin:0 auto;
  padding:0 8rem;
}

.article-template .article-template__info-wrapper .article-template__tag .badge{    font-family: var(--font-heading-family);font-size: 14px;line-height: 20px;font-weight: var(--font-heading-weight);background: #ba218d;color: #fff;}
.article-template .article-template__info-wrapper .article-template__info{max-width: 150rem;margin: 0 auto;padding: 0 2rem;}
.article-template .article-template__info h1{font-size: 4rem;font-weight: var(--font-headingbold-weight);line-height: 48px; }
.article-template .article-template__info .article-card__author_box{    gap: 1.2rem;font-family: var(--font-heading-family);font-size: 18px;line-height: 26px;font-weight: var(--font-heading-weight);}
.article-template .article-template__info .article-card__author-img{margin:0;}
.article-template .article-template__info .article-template__meta time{font-size: 16px;font-weight: 700;line-height: 24px;color: #383A42;opacity:0.8;}
.article-template .article-template__content-box .article-template__content.rte h2{font-size: 3.2rem;font-weight: var(--font-headingbold-weight);line-height: 3.8rem;}
.article-template .article-template__content-box .article-template__content.rte h1,
.article-template .article-template__content-box .article-template__content.rte h3,
.article-template .article-template__content-box .article-template__content.rte h2,
.article-template .article-template__content-box .article-template__content.rte h4{margin-top:0;margin-bottom:2.4rem;}
.article-template .article-template__content-box .article-template__content.rte h4,
.article-template .article-template__content-box .article-template__content.rte h5,
.article-template .article-template__content-box .article-template__content.rte h6{font-size:1.8rem;font-weight: var(--font-headingbold-weight);line-height:2.6rem;}
.article-template .article-template__content-box .article-template__content.rte p{font-size:1.6rem;line-height:2.4rem;}
.article-template .article-template__content-box .article-template__content.rte img{border-radius:0;margin-bottom:24px;}
.article-template .article-template__content-box .article-template__content.rte h3{font-size:2.4rem;font-weight: var(--font-headingbold-weight);line-height:3.2rem;margin-top:56px;}
.article-template .article-template__content-box .article-template__content.rte strong {color:rgba(25, 123, 155, 1);}
.article-template .article-template__comment-wrapper{padding: 4.8rem;border-radius: 1.2rem;border: 1px solid rgb(var(--color-border));}
.article-template .article-template__content-box .article-template__content.rte .article-template__comment-wrapper .comment-form h2{font-size: 2.4rem;font-weight: var(--font-headingbold-weight);line-height: 3.2rem;color:#197B9B;text-transform: math-auto;margin-bottom: 1.2rem;}
.article-template .article-template__content-box .article-template__content.rte .article-template__comment-wrapper p{margin:1.2rem 0;font-size: 1.4rem;line-height: 2.0rem;}
.article-template .article-template__content-box .article-template__content.rte .article-template__comment-wrapper p:last-child{margin-bottom:0;}
.article-template__comment-wrapper .article-template__comments_wrap{margin-top:3.6rem;}
/* .article-template__comment-wrapper .article-template__comments_wrap .field field--with-error{margin-top:1.6rem;} */
.article-template__comment-wrapper .article-template__comment-warning{margin-top:1.6rem;}
.article-template__comment-wrapper .article_message_field{margin-top:1.6rem;margin-bottom:1.6rem;}
.article-template__comment-wrapper .field input[type=text],
.article-template__comment-wrapper .field input[type=email],
.article-template__comment-wrapper .field textarea.field__input{padding: 2.0rem 1.6rem;border-radius: 0.9rem;border-color: #D2D2D2;height: 6.0rem;}
.article-template__comment-wrapper .article-template__comment-fields{ grid-column-gap: 0.8rem;}
.article-template__comment-wrapper .page-width--narrow{max-width:100%;}
.article-template__comment-wrapper .text-area{min-height: 13.2rem;}
.article-template__comment-wrapper .field .field__input + label{left: 1.6rem;}
.article-template__comment-wrapper  .CommentForm_submit_btn{line-height:2.0rem;width:100%;min-height: 5.2rem;    padding: 0 3.2rem;}
.article-template-contact-text .share-buttons-simple .icon{color:#197B9B;}
.article-template-contact-text .share-buttons-simple .share-buttons-simple__item:hover .icon {color: #0D546B;}
.article-template .article-template-contact-text .article-template-contact_title{font-size: 1.6rem;font-weight: var(--font-heading-weight);line-height: 2.4rem;color:#197B9B;}
.article-template .article-template-contact-text .article-template-contact_title:hover {color: #0D546B;}
.article-template .article-template-contact-text .article-template-contact_desc p{line-height:2.4rem;}

.article-template .article-card-small {position: relative;padding-bottom: 2.4rem;margin-bottom: 2.4rem;border-bottom: 1px rgb(var(--color-border)) solid;}
.article-template .article-small-content {display: flex;gap: 1.6rem;transition: padding var(--duration-default) ease;position: relative;}
.article-template .article-card-small__image-wrapper {overflow: hidden;border-radius: .6rem;transition: transform 250ms;flex: 0 0 auto;}
.article-template .article-card-small__image.media {width: 9rem;height: 7.1rem;border-radius: .6rem;padding: 0;transition: transform var(--duration-default);}
.article-template .article-card-small__info {flex: 1 1 auto;}
.article-template .article-card-small__header {line-height: 1;text-transform: none;height: 100%;display: flex;flex-direction: column;justify-content: center;}
.article-template .main-blog .blog-articles-aside .article-card-small__header {justify-content: center;}
.article-template .blog-articles-aside .article-card-small__title {font-size: 16px;font-weight: 400;line-height: 24px;font-family: var(--typeHeaderCeraPRO);}
.article-template .related_articles_outter{padding: 24px;border-radius: 8px;margin: 2.4rem 0;}
.article-template .article-card-small__title {font-size: 16px;font-weight: 400;line-height: 24px;font-family: var(--typeHeaderCeraPRO);    color: #383A42;}
.article-template .article-card-small__title a {position: relative;text-decoration: none;transition: background-size var(--duration-long) ease;font-size: inherit;z-index: 5;}
.article-template .article-card-small:last-child{    margin-bottom: 0;padding-bottom: 0;border: none;}
.article-template .related_articles_outter .blog-articles-aside__posts-header{font-size: 16px;font-weight: 700;line-height: 24px;margin-bottom:2.0rem}
.article-template  .seen_on_this_article_wraper{padding: 24px;border-radius: 8px;}
.article-template  .seen_on_this_article_wraper h3{font-size: 16px;font-weight: 700;line-height: 24px; font-family:var(--font-button-family);text-transform: math-auto;}
.article-template .seen_on_this_article_wraper .article-card-small__image.media{height: 11.9rem;}
.article-template .seen_on_this_article_wraper .price--on-sale .price-item--regular{font-size: 16px;font-weight: 400;line-height: 24px;}
.article-template .seen_on_this_article_wraper .price__sale .price-item--sale{line-height:2.6rem;}
.article-template .seen_on_this_article_wraper .price__sale dd{display:inline;}
.article-template .article-template__content-box{display: flex;width: 100%;gap:0;padding-bottom:9rem;}
.article-template .article-template__content.rte{width: calc(100% - 536px);}
.article-template .article-template__content-box .article-template-contact-text-wraper{width: 536px;padding-left:120px;}
.article-template  .article-template__footer .article-template__meta-author,
.article-template  .article-template__footer .article-card__author_box{font-size: 18px;font-weight: 700;line-height: 26px;}
.article-template  .article-template__footer .article-template__meta time{line-height: 24px;opacity: 0.8;font-family:vra(--typeHeaderFilsonProBold);}
.article-template .article-template__footer .article-template__tag .badge{font-family: var(--font-heading-family);font-size: 14px;line-height: 20px;font-weight: var(--font-heading-weight);background: #ba218d;color: #fff;}
.article-template .article-template__footer .share-buttons-simple .icon{color: #197b9b;}
.article-template .article-template__footer .share-buttons-simple .share-buttons-simple__item:hover .icon {color: #0D546B;}
.article-template .article-template__footer .article-template__footer-content .share-buttons-simple span{line-height: 24px;}


@media screen and (min-width: 1200px) {
  .article-template  .breadcrumb
  /* .article-template .article-template__content-box{grid-template-columns: 924px 416px;} */

}

@media screen and (min-width: 750px){
  .article-template .breadcrumb{margin-bottom:2.4rem;}
}
@media screen and (min-width: 576px){
.article-template__comment-wrapper .field input[type=text] + label{font-size: 1.4rem;font-weight: 400;line-height: 2.0rem;}
.article-template .article-template-contact-text .article-template__content-box .article-template-contact-text{padding: 2.4rem;}
} 
@media screen and (max-width: 1199px){
.small-container{padding:0 2.0rem;}
.article-template .article-template__content-box{flex-direction:column;gap: 3rem;}
.article-template .article-template__content.rte{width: 100%;max-width:100%;}
.article-template .article-template__content-box .article-template-contact-text-wraper{width: 100%;padding-left:0;}
.article-template .article-template__comment-wrapper{padding:2.4rem;}
.article-template  .article-template__comment-wrapper .page-width--narrow{padding:0;}

  
  
}
@media screen and (max-width: 991px){
  .article-template .article-template__content-box .article-template__content.rte .article-template__comment-wrapper .comment-form h2{line-height: 2.4rem;font-size: 1.8rem;}
  .article-template .article-template__content-box .article-template__content.rte .article-template__comment-wrapper p{font-size: 1.6rem;line-height: 2.4rem;}
  .article-template__comment-wrapper .article-template__comments_wrap{margin-top:2.4rem;}
  .article-template__comments_wrap .field .field__label{font-size: 1.4rem;line-height: 2.0rem;}
  .article-template__comments_wrap .article-template__comment-fields .field {margin-bottom: 1.6rem;}
  .article-template .article-template__content-box .article-template-contact-text{padding: 2.4rem;}
  .article-template .article-template__content-box{padding-bottom:4rem;}
  .article-template .article-template__info h1{font-size: 32px;line-height: 38px;}
  .article-template .article-template__info .article-card__author_box{font-size: 16px;line-height: 24px;}
  .article-template .article-template__info-wrapper .article-template__info{padding:0;}
   .article-template .article-template__meta{gap: 2rem;}
  .article-template .article-template__header .article-template__item{gap:1.6rem;}
 .article-template .article-template__content-box .article-template__content.rte h2{font-size:2.4rem;line-height: 3.2rem;}
  .article-template .article-template__content-box .article-template__content.rte h4,
  .article-template .article-template__content-box .article-template__content.rte h5,
  .article-template .article-template__content-box .article-template__content.rte h6{font-size:1.6rem;line-height: 2.4rem;}
  .article-template .article-template__content-box .article-template__content.rte h3{font-size:1.8rem;line-height:2.6rem;}
  .article-template .article-template__comment-wrapper{margin-top: 5.6rem;}
  .article-template .article-template__footer .article-template__meta-author,
  .article-template .article-template__footer .article-card__author_box{font-size: 16px;line-height: 24px; }
  .article-template .article-card__author-img{margin: 0 1.2rem;}
}
@media screen and (max-width: 749px){
  .article-template .breadcrumb{margin-top:20px;margin-bottom:16px;}
  
}











