/** Shopify CDN: Minification failed

Line 193:70 Expected ":"
Line 193:71 Expected identifier but found "1"

**/
@font-face {
  font-family: Futura Bk BT;
  src: url(/cdn/shop/files/FuturaBT-BookItalic.woff2) format("woff2"),
    url(/cdn/shop/files/FuturaBT-BookItalic.woff) format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Trajan Pro;
  src: url(/cdn/shop/files/TrajanPro-Bold.woff2) format("woff2"),
    url(/cdn/shop/files/TrajanPro-Bold.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Futura Bk BT;
  src: url(/cdn/shop/files/FuturaBT-Book.woff2) format("woff2"),
    url(/cdn/shop/files/FuturaBT-Book.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Trajan Pro;
  src: url(/cdn/shop/files/TrajanPro-Regular.woff2) format("woff2"),
    url(/cdn/shop/files/TrajanPro-Regular.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Future;
  src: url(/cdn/shop/files/FutureLight-Italic.woff2) format("woff2"),
    url(/cdn/shop/files/FutureLight-Italic.woff) format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Future;
  src: url(/cdn/shop/files/FutureLight.woff2) format("woff2"),
    url(/cdn/shop/files/FutureLight.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Trajan Pro;
  src: url(/cdn/shop/files/TrajanPro-Regular.woff2) format("woff2"),
    url(/cdn/shop/files/TrajanPro-Regular.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}


@font-face {
    font-family: 'Trajan Pro 3';
    src: url('/cdn/shop/files/TrajanPro3Light.eot');
    src: local('Trajan Pro 3 Ligh'), local('TrajanPro3Light'),
        url('/cdn/shop/files/TrajanPro3Light.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/TrajanPro3Light.woff2') format('woff2'),
        url('/cdn/shop/files/TrajanPro3Light.woff') format('woff'),
        url('/cdn/shop/files/TrajanPro3Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Trajan Pro 3';
    src: url('/cdn/shop/files/TrajanPro3Regular.eot');
    src: local('Trajan Pro 3 Regular'), local('TrajanPro3Regular'),
        url('/cdn/shop/files/TrajanPro3Regular.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/TrajanPro3Regular.woff2') format('woff2'),
        url('/cdn/shop/files/TrajanPro3Regular.woff') format('woff'),
        url('/cdn/shop/files/TrajanPro3Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}



body,
.paragraph:not(.button),
.paragraph > * {
  font-family: var(--font-paragraph--family);
  font-style: var(--font-paragraph--style);
  font-weight: var(--font-paragraph--weight);
  font-size: var(--font-paragraph--size);
  line-height: var(--font-paragraph--line-height); 
  text-transform: var(--font-paragraph--case);
  -webkit-font-smoothing: antialiased;
  color: var(--color, var(--color-foreground));
   font-family:'Futura Bk BT'; font-weight:300; letter-spacing:1px;
}

/* Custom Typography style */
.custom-typography,
.custom-typography > * {
   font-family:'Futura Bk BT'; font-weight:300; letter-spacing:1px;

}


.menu-list__link-title{font-family:'Futura Bk BT'; font-weight:400; letter-spacing:1px; text-transform:uppercase}


 .story-wrapper {
    max-width: 900px;
    margin: 0 auto;
    text-align: center;
    padding: 0 20px;
  }

  .story-top {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 25px;

  }

  .line {
    width: 120px;
    height: 1px;
    background-color: #c9a06a;
  }

  .story-small-title {
    font-size: 25px;
    letter-spacing: 2px;
      font-family: 'Trajan Pro 3', serif;
    color: #666;
  }

  .story-main-title {
    font-family: 'Trajan Pro 3', serif;
    font-size: 35px;
    font-weight: 500;
    letter-spacing: 3px;
    color: #c9a06a;
    margin: 10px 0 30px; 
  }

  .story-text {
    max-width: 650px;
    margin: 0 auto 40px;
    font-size: 15px;
    line-height: 1.8;
    color: #555;
    
  }

  .know-more {
    display: inline-block;
    font-size: 13px;
    letter-spacing: 2px;
    color: #333;
    text-decoration: none;
    padding-bottom: 5px;
    border-bottom: 1px solid #c9a06a;
    transition: all 0.3s ease;
  }

  .know-more:hover {
    color: #c9a06a;
    border-color: #333;
  }



  .about-us-top{ text-align:center; font-weight:normal; font-size:18px}
  .about-us-top span{color:#c9a06a}
  .about-us-top p{ color:#9d9d9d}


  .hallmark-about{ text-align:center; }
      .hallmark-about .heading h2{ font-family: 'Trajan Pro 3'; font-size:55px; color: #c9a06a; font-weight:300}
    .hallmark-about .heading span{ display:block; font-size:30px; margin-bottom:15px}


  .hallmark-box{ text-align:center; padding:25px 50px;
    img{ max-width:115px; margin:0 auto}
        .heading-inside{ font-family: 'Trajan Pro 3', serif;color: #c9a06a; font-size:25px; position:relative;
            span{ background-color:#fbf6f0; position:relative; z-index;1; padding: auto 20px; }
               
        }
        h2{ font-family: 'Trajan Pro 3', serif;color: #c9a06a; font-size:45px; margin-top:10px}
}

 .hallmark-about{ max-width:60%; margin:0 auto;}
    .legacy-about{ max-width:600px; text-align:center;
      &.fair-pro{ max-width:800px}
    img{ max-width:115px; margin:0 auto; height:auto}}
    .legacy-about .heading h2{ font-family: 'Trajan Pro 3'; font-size:55px; color: #c9a06a; font-weight:300}
    .legacy-about .heading span{ display:block; font-size:30px; margin-bottom:15px}
    .legacy-about p strong{ border:1px solid #c9a06a; padding:10px; display:block; color:#c9a06a}

.divider__line{ border-bottom:1px solid #fff!important}

  @media (min-width: 991px) {
.menu__heading,
.email-signup__heading {
  margin-top: 0px;
  padding-top: 0px;
}

  }



  @media (max-width: 768px) {
    .story-main-title {
      font-size: 35px;
      margin:0px;
    }

    .story-small-title {
    font-size: 20px;

}

.story-text{ line-height:1.5; margin-bottom:10px}


    .line {
      width: 80px;
    }
     .hallmark-about{ max-width:100%; margin:0 auto;}
      .hallmark-box .heading h2,.legacy-about .heading h2{ font-size:35px;}

      .hallmark-box{ padding:0px 10px;}
      .hallmark-box {
    .heading-inside { font-size:20px}
      }

      .legacy-about p{ padding:10px}
      .legacy-about .heading{ margin-top:30px}
  }