/** Shopify CDN: Minification failed

Line 332:48 Unexpected "{"

**/
@font-face {
font-family: "fort", sans-serif;
font-weight: 400;
font-style: normal;
}

@font-face {
font-family: "fort", sans-serif;
font-weight: 400;
font-style: italic;
}

@font-face {
font-family: "fort", sans-serif;
font-weight: 500;
font-style: normal;
}

@font-face {
font-family: "fort", sans-serif;
font-weight: 500;
font-style: italic;
}

@font-face {
font-family: "fort", sans-serif;
font-weight: 700;
font-style: normal;
}

@font-face {
font-family: "fort", sans-serif;
font-weight: 700;
font-style: italic;
}

@font-face {
font-family: "freight-micro-pro", serif;
font-weight: 300;
font-style: normal;
}

@font-face {
font-family: "freight-micro-pro", serif;
font-weight: 300;
font-style: italic;
}

@font-face {
font-family: "freight-micro-pro", serif;
font-weight: 400;
font-style: normal;
}

@font-face {
font-family: "freight-micro-pro", serif;
font-weight: 400;
font-style: italic;
}

@font-face {
font-family: "freight-micro-pro", serif;
font-weight: 500;
font-style: normal;
}

@font-face {
font-family: "freight-micro-pro", serif;
font-weight: 500;
font-style: italic;
}

@font-face {
font-family: "freight-micro-pro", serif;
font-weight: 600;
font-style: normal;
}

@font-face {
font-family: "freight-micro-pro", serif;
font-weight: 600;
font-style: italic;
}

@font-face {
font-family: "freight-micro-pro", serif;
font-weight: 700;
font-style: normal;
}

@font-face {
font-family: "freight-micro-pro", serif;
font-weight: 700;
font-style: italic;
}

@font-face {
font-family: "united";
src: url("/cdn/shop/files/UnitedSansSmCdBd.otf");
font-weight: 600;
font-style: normal;
} 





h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, .rich-text__heading h3 {
    letter-spacing: inherit;
    text-transform: inherit;
    font-family: "freight-micro-pro",serif !important;
    font-style: normal;
    font-weight: 300;
}

.hd1, .hd2, .hd3 {
    letter-spacing: inherit;
    text-transform: inherit;
    font-family: "freight-micro-pro",serif !important;
    font-style: normal;
    font-weight: 300;
  line-height: 105% !important;
}



/*
.text-pcard-title {
    letter-spacing: inherit;
    text-transform: inherit;
    font-family: "freight-micro-pro",serif !important;
    font-style: normal;
    font-weight: 300 !important;
  font-size: 20px !important;
}


p, .reversed-link, .rte {
      letter-spacing: inherit;
    text-transform: inherit;
    font-family: "fort",serif !important;
    font-style: normal;
    font-weight: 400;
}
*/

.menu__item, .breadcrumbs  {
    letter-spacing: inherit;
    text-transform: inherit;
    font-family: "fort",serif !important;
    font-style: normal;
    font-weight: 400;
}

.text-subheading, .collection-hero__title {
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: "fort",serif !important;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
    font-style: normal;
  
}

.collection-hero__description p {
    letter-spacing: inherit;
    text-transform: inherit;
    font-family: "freight-micro-pro", serif !important;
    font-size: 36px;
    font-style: normal;
    font-weight: 300;
  line-height: normal;
}

.collection-hero__description p {
  margin: 0px;
}

.f-price {
        letter-spacing: inherit;
    text-transform: inherit;
    font-family: "fort",serif !important;
    font-style: normal;
    font-weight: 400;
}

button, .btn {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: "fort",serif !important;
    font-size: 12px;
    font-weight: 500;
    text-decoration: none;
    font-style: normal;
}

/*
.btn--icon-circle {
      width: 0;
      height: 0;
      border: 1px solid transparent;
      border-bottom-color: #0033a0;
      position: relative;
      top: -1px;
    }
.btn--icon-circle:after {
      content: '';
      position: absolute;
      left: -1px;
      top: 1px;
      width: 0;
      height: 0;
      border: 1px solid transparent;
      border-top-color: #0033a0;
    }
*/
/*
.btn--icon-circle {
      width: 0;
      height: 0;
      border: 20px solid transparent;
      border-bottom-color: #946e29;
      position: relative;
      top: -20px;
    }
.btn--icon-circle:after {
      content: '';
      position: absolute;
      left: -20px;
      top: 20px;
      width: 0;
      height: 0;
      border: 20px solid transparent;
      border-top-color: #946e29;
    }
  

*/

.btn--icon-circle {
    border-radius: 0;
  transform: rotate(45deg) !important;
}

.icon-slider-prev {
    transform: rotate(-45deg) !important;
}

.collection-list .swiper-controls {
    align-items: center;
    gap: 2rem !important;
}

.swiper-button-prev, .swiper-button-next {
    border-radius: 0;
  width: 36px;
  height: 36px;
  transform: rotate(45deg) !important;
  
}

.card-images .swiper-controls {
    align-items: center;
    gap: 2.2rem !important;
}

.gap-2-diamond {
      gap: 2rem;
}


.rich-text>*:first-child:is(.rich-text__subheading) {
    margin-bottom: .25rem !important;
}

.rich-text>*+*:is(.rich-text__text) {
    margin-top:.5rem;
}

.w-full-98 {
  width: 94%;
}


#shopify-section-template--19545710231772__product-grid .border-top
 {
/*    border-block-start: 0.25rem url("/cdn/shop/files/dotted-line-gold-ratio.png?v=1749036679"); */
   background-image: url("/cdn/shop/files/dots-updated-tiny.png?v=1750976489");
  background-repeat: repeat-x;
  background-position: left;
   height: 10px;
   
}

.video-hero-img {
  width: 300px;
  height:auto;
  margin-bottom: 5px;
}

#shopify-section-template--19545710526684__card_images_YfYkKC .section__header {
  background-image: url("/cdn/shop/files/dots-updated-tiny.png?v=1750976489");
  background-repeat: repeat-x;
background-position-y: 19px;
}

#shopify-section-template--19545710526684__products_showcase_9KVeQe .section__header {
  background-image: url("/cdn/shop/files/dots-updated-tiny.png?v=1750976489");
  background-repeat: repeat-x;
background-position-y: 14px;

}

#shopify-section-template--19545710526684__products_showcase_9KVeQe .hd3 {

    background: #fbf8ef;
  padding-right: 30px;

}

#shopify-section-template--19545710526684__products_showcase_9KVeQe .slider-controls--group {
  background: #fbf8ef;
  padding: 0 30px 5px 10px;
}

.menu__item p .form-control, label.form-label,  {
  letter-spacing: inherit;
  text-transform: inherit;
  font-family: "fort", serif !important;
  font-style: normal;
  font-weight: 400;
}

p  {
  letter-spacing: inherit;
  text-transform: inherit;
  font-family: "fort", serif !important;
  font-style: normal;
  font-weight: 400;
}


.menu-drawer__item-link {
  color:#002FA7 !important;
    letter-spacing: inherit;
  text-transform: inherit;
  font-family: "fort", serif !important;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
}



.footer-logo-span {
  width: 100%;
  text-align: left;
/*  padding: 0 0 20px 15px; */
      padding: 0 calc(var(--gap-x, 0) / 2);
  margin-bottom:20px;
}

.footer-logo-img {
  width:35%;
  max-width: 500px;
  height: auto;
  margin-left:0px; 
}

@media (max-width: 1024px) {
  .footer-logo-span {
  width: 100%;
  text-align: left;
    padding: 0 calc(var(--gap-x, 0) / 2) 0 20px;
      margin-bottom:20px;
}

.footer-logo-img {
  width:100%;
/*  max-width: 500px; */
  height: auto;
  margin-left: 0px;
  
}
}

.product__block--description ul li {
    letter-spacing: inherit;
    text-transform: inherit;
    font-family: "fort",serif !important;
    font-style: normal;
    font-weight: 400;
  
}
.font-navigation {
  font-family: "fort",serif !important;
}

body {
    font-family: "fort",serif !important;
}

.article__wrapper, .article__title, .article__wrapper h2, .article__wrapper a, .article__wrapper h4,  .article__wrapper h5,  .article__wrapper h3, h6 {
color:#0B61CD;
}
      
.journal-flex {
  display: flex;
  flex-direction: row;
  gap: 5%;
  width:48.7%;
  max-width: 90%;
  justify-content: space-around;
}

.journal-flex-container {
  display: flex;
  flex-direction: row;
  gap: 5%;
  width:100%;
  max-width: 90%;
  justify-content: space-around;
  margin-left: auto;
  margin-right:auto;
}

.recipe-block {
  background-color: #0B61CD;
  display: flex;
 
}

.recipe-block div {
    flex-direction: column;
}

.recipe-block-left {
  width:50%;
  padding:0;
}

.recipe-block-right {
  width:50%;
  align-items: center;
  justify-content: center;
  padding: 20% 30%;
  color: white;
}

.recipe-ingredients {

}

.recipe-name {
    font-family: "united" !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size:4rem;
  margin-bottom:-20px;
  padding-bottom:0px;
}

.recipe-yield {
      letter-spacing: 2px;
    text-transform: uppercase;
    font-family: "fort",serif !important;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
    font-style: normal;
}

@media (max-width: 767.98px) {
  .journal-flex {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  width:100%;
  max-width: 100%;
  justify-content: space-around;
}
}


.journal-flex-item {

}

.boxed h6, .article__block h6 {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: "fort",serif !important;
    font-size: 12px;
    font-weight: 500;
    text-decoration: none;
    font-style: normal;
}

.inset-journal-copy {
  padding:0 20%;
}

@media (max-width: 767.98px) {
.inset-journal-copy {
  padding:0 5%;
}
}



.free-shipping-goal {
  display:none;
}