/** Shopify CDN: Minification failed

Line 474:46 Unexpected "{"

**/
  .shopify-section-group-group-header, .shopify-section-group-group-header, .footer, .subfooter__item--payment {
    display:none;
  }
  .article-header {
    position: static;
    border-bottom: 1px solid #000000;
    box-shadow: none;
    text-align: center;
    padding: 33px 0 21px;  
    font-family: var(--FONT-STACK-HEADING);
  }
  .article-header .link {
    color: #aeaeae;
    font-size: 14px;
    float: right;
    font-weight: 400;
    position: absolute;
    top: 0;
    right: 10px;
    font-size: 12px;
  }
  .article-header .container-fluid {
    display: flex;
    justify-content: center;
    padding: 0 15px;
  }

  .header.article-header .logo img {
    /* width: auto !important; */
     max-width: 300px;
  }
  .common-space {
    padding: 60px 15px 0;
    max-width: 1140px;
    margin: 0 auto;
  }
  .common-space h1 {
    /* font-family: "Inria Serif", serif; */
    font-weight: 600;
    margin-bottom: 0.5em;
    font-size: 40px;
  }
  .common-space h3 {
    /* font-family: "Inria Serif", serif; */
    font-size: 30px;
    font-weight: 500;
    color: #000;
    line-height: 1.2
  }
  .updateBy p span {
    background: url('date_devider.png') no-repeat center left;
    display: inline-block;
    padding-left: 40px;
    margin-left: 15px;
    color: #9a0500;
    background-size: 24px;
    /* font-family: var(--FONT-STACK-HEADING); */
    font-size: 13px;
  }
  .pimg {
    position: relative;
    margin-bottom: 35px;
    background-color: #e4d6db;
    height: 200px;
    padding-top: 8px;
  }
  .pimg img {
    display: block;
    width: 60%;
    margin-left: 26%;
    object-fit: cover;
    margin-bottom: 4%;
    object-position: center center;
    height: 100%;
  }
  .productImg .courtesy {
    background-color: #9c9c9c;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    padding: 5px 10px;
    position: absolute;
    left: 0;
    bottom: 0;
    line-height: 17px;
  }
  .updateBy p {
      font-size: 13px;
      margin-bottom: 24px;
      letter-spacing: 1px;
  }
  .updateBy p a {
    color: #9a0500 !important;
    text-transform: uppercase;
  }
  .terms-link li, .terms-link li a {
    font-size:13px;
  }
  .article-wrapper h2, .article-wrapper .h2 {
    font-size: 50px;
    color: #000;
    font-weight:500 !important;
  }
  .article-wrapper h3, .article-wrapper .h3 {
    font-weight:500 !important;
  }
    .footerSection .mid {
      border-bottom: 1px solid #d0d0d0;
      padding: 30px 0;
  }
   .footerSection address {
      display: inline-block;
      font-weight: 500;
  }
    .terms-link {
      display: inline-block;
      margin-left: 20px;
  }
    .terms-link li, .terms-link li a {
      font-size: 13px;
  }
    .terms-link li {
      display: inline-block;
      border-left: 1px solid #707070;
      padding: 0 8px;
      margin: 0 5px 0 -8px;
  }
    .terms-link li a {
      color: #707070;
  }
    .footerSection .bottom {
      padding: 30px 0;
          padding-right: 0px;
          padding-left: 0px;
  }
  .article-body-content {
    margin: 0;
  }
  .article-body-content .body-text {
    margin-bottom: 1.25rem;
    font-size: 19px;
    line-height: 30px;
    color: #323232;
    /* font-family: var(--FONT-STACK-HEADING); */
  }

  .body-text p {
    margin-bottom: 1.25rem;
  }

  .article-body-content p a {
    color: #9a0500;
  }
  .body-dropcap:first-letter {
    font-size: 6.25rem;padding-right: .9375rem;
    float: left;
    line-height: .8;
    text-transform: uppercase;
    color: #1c1c1c;
    padding: 11px .625rem 0 0;
    padding-right: 0.625rem;
    /* font-family: "Inria Serif", serif; */
  }

  .body-image {
    /* max-width: 683px; */
    margin: 0 auto;
    margin-bottom: 48px;
    margin-top: 48px;
  }

  .body-article-section p {
      margin-bottom: 1.25rem;
      font-size: 19px;
      line-height: 30px;
      color: #323232;
      /* font-family: var(--FONT-STACK-HEADING); */
  }
  .body-article-section h2,
  .body-paragraph-title h2 {
    /* font-family: "Inria Serif", serif; */
    font-weight: 600;
    margin-bottom: .5em;
  }
  .body-paragraph-with-image {
    display: flex;
    flex-direction: column;
  }
  .body-paragraph-title.show-border {
    border-top: 3px solid #dfdfdf;
    border-bottom: 3px solid #dfdfdf;
    padding: 30px 0;
  }
  .priceBox {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 20px;
    margin-bottom: 4rem;
    margin-top: 4rem;
    padding: 0 10%;
  }
  .priceBox .btn {
    color: #fff;
    text-transform: uppercase;
    border-radius: 0;
    font-weight: 300;
    font-size: .875rem;
    line-height: 1.4;
    outline: none;
    -webkit-outline: none;
    letter-spacing: 0;
    float: right;
    align-self: start;
    min-width: 100px;
  }
    
  .priceBox .oldPrice {
    position: relative;
  }
  .priceBox .oldPrice::after {
    position: absolute;
    content: "";
    height: 2px;
    width: 100%;
    background-color: #9a0500;
    left: 0;
    top: 45%
  }

  .priceBox .courtesy {
    font-size: 12px;
    text-transform: uppercase;
    color: #7c7c7c;
    display: block;
    letter-spacing: 1px;
    line-height: 10px;
    margin-top: 4px;
  }
  .priceBox p {
    word-spacing: 5px;
    letter-spacing: 2px;
  }
  .priceBox a {
      color: #9a0500;
      text-transform: lowercase;
  }
  .paragraph-float-image {
    display: flex;
    flex-direction: column-reverse
  }
  .paragraph-float-image div:first-of-type,
  .paragraph-with-product .paragraph-with-product__card {
    float: none;
    max-width: 323px;
    display: block;
    margin: 0 auto 27px;
  }

  .paragraph-with-product h2 {
      /* font-family: "Inria Serif", serif; */
      margin-top: 20px;
      font-weight: 500;
      font-size: 37px;
      margin-left: 6.4393939394%;
  }

  .paragraph-with-product .paragraph-with-product__details {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .paragraph-with-product .paragraph-with-product__details p {
    text-transform: uppercase;
    font-size: 20px;
    padding-top: 8px;
    color: #323232;
  }
  .paragraph-with-product .paragraph-with-product__details .buyBtn {
    background-color: #000;
    display: inline-block;
    color: #fff;
    font-size: .75rem;
    text-transform: uppercase;
    padding: .6rem .7rem;
    font-weight: 300;
    letter-spacing: .05em;
    line-height: .9;
  }
  .paragraph-with-product .paragraph-with-product__title {
      text-transform: uppercase;
      font-size: 20px;
      padding-top: 8px;
      color: #323232;
 }
 .paragraph-with-product .pricesec {
    margin-bottom: 13px;
    font-size: 18px;
    color: #000;
    line-height: 1.5;
 }

 .paragraph-with-product .offerprice {
     margin-right: 8px;
    position: relative;
 }
  .paragraph-with-product .offerprice::after {
    position: absolute;
    content: "";
    height: 2px;
    width: 100%;
    background-color: #9a0500;
    left: 0;
    top: 55%;
 }

  .paragraph-product-info .whatCellSec {
    display: inline-block;
    width: 100%;
    padding: 0 5.4393939394% 10px;
    border: 1px solid #000000;
    margin-top: 60px;
    text-align: center;
    margin-bottom: 60px;
  }
  .paragraph-product-info .whatCellSec h2 {
    width: 100%;
    text-align: center;
    margin-top: -30px;
    margin-bottom: 17px;
    /* font-family: "Inria Serif", serif; */
    font-size: 37px;
  }
  .paragraph-product-info .whatCellSec h2 span {
    display: inline-block;
    background-color: #fff;
    padding: 0 10px;
  }
  .paragraph-product-info .whatCellSec h2 span p {
    font-size: 50px;
    color: #000;
    font-weight: 500;
    /* font-family: "Inria Serif", serif; */
  }
  .paragraph-product-info .whatCellSec img {
    margin-bottom: 40px
  }
  .paragraph-product-info .whatCellSec p {
    font-size: 19px;
    line-height: 30px;
    margin-bottom: 1.25rem;
  }

  .body-article-section h2 {
    width: 100%;
    text-align: left;
    margin-top: -30px;
    margin-bottom: 17px;
    /* font-family: "Inria Serif", serif; */
    font-size: 37px;
  }

  .reviewSection {
    width: 100%;
    display: inline-block;
    margin-top: 50px;
  }
  .reviewSection h2 {
    text-align: center;
    position: relative;
    padding: 15px 0;
    color: #000;
    margin-bottom: 60px;
    /* font-family: "Inria Serif", serif; */
    font-size: 40px;
    font-weight: 500;
  }
  .reviewSection h2:before {
      position: absolute;
      content: "";
      width: 60%;
      height: 2px;
      background-color: #9a0500;
      top: 0;
      left: 20%;
  }
  .reviewSection h2:after {
    position: absolute;
    content: "";
    width: 60%;
    height: 2px;
    background-color: #9a0500;
    bottom: 0;
    left: 20%;
  }
  .reviewSection .reviewRow {
    width: 100%;
    display: inline-block;
    padding: 0;
    margin: 0;
    list-style: none;
  }
  .reviewSection .reviewRow li {
    padding-left: 6.4393939394%;
    margin-bottom: 70px;
    position: relative;
  }
  .reviewSection .reviewRow li h3 {
    color: #000;
    line-height: 1.2;
    margin-bottom: 21px;
    /* font-family: "Inria Serif", serif */
  }
  .reviewSection .reviewRow li:after {
      position: absolute;
      content: "";
      width: 60%;
      height: 1px;
      background-color: #9a0500;
      bottom: -30px;
      left: 20%;
  }
  .reviewSection .reviewRow li p {
    margin-top: 4px;
    margin-bottom: 1.25rem
  }

  .common-space.article-content {
    padding-top: 0;
  }

  @media screen and (min-width: 768px) {
    .article-header {
       padding: 20px 0 21px;
    }
    .article-header .link {
       font-size: 14px;
       right: 15px;
       top: unset;
    }
    .pimg {
      height: 370px;
    }
    .header.article-header .logo img {
       max-width: 500px;
       height: auto;
    }
    .article-body-content .body-text {
      /* margin-left: 6.4393939394%; */
    }
    .priceBox .btn {
       min-width: 116px;
    }
    .paragraph-float-image {
      display: inline;
      margin-top: 20px;
    }
    .paragraph-float-image div:first-of-type {
      padding-right: 40px;
    }
    .paragraph-float-image div:first-of-type,
    .paragraph-with-product .paragraph-with-product__card {
        float: left;
        max-width: 350px;
        display: inline;
    }

    .paragraph-float-image div:first-of-type, {
      padding-right: 30px;
    }
    .body-paragraph-with-image {
      flex-direction: row;
    }
    .body-paragraph-with-image.image-to-left {
      flex-direction: row-reverse;
    }
  }
        