/** Shopify CDN: Minification failed

Line 44:13 Expected identifier but found whitespace
Line 44:14 Unexpected "linear-gradient("
Line 49:4 Unexpected "0%"
Line 50:4 Unexpected "50%"
Line 51:4 Unexpected "100%"

**/
body>.page,
.filter-bar.filter-bar--sticky,
.product-item__inner:hover, .product-item__inner:hover
{ background-color:transparent !important; }

body {
  background-color:transparent !important;
  font-family:'BentonSans' !important;
}

.animated-background {
    position: fixed;
    z-index: -1;
    width: 200%;
    height: 100%;
    background-color: #f3d6cb; /* muted pink */
    background: linear-gradient(
        -90deg, 
        #ece0d6, /* softer off-white */
        #f3d6cb, /* muted pink */
        #ece0d6, 
        #f3d6cb, 
        #ece0d6
    );
    animation-name: horizontalshift;
    animation: horizontalshift 20s infinite;
}
/* .animated-background { 
  position:fixed; z-index:0; 
  width:200%; height:100%;
  background-color: #f7efe8;
  /*background: linear-gradient(-90deg, #f7efe8, #efedcc, #f7efe8, #efedcc, #f7efe8);*/
  /*background: linear-gradient(-90deg, #F7E4D4, #DFE2BA, #F7E4D4, #DFE2BA, #F7E4D4);*/
  /*background: linear-gradient(-90deg, #F0e0d1, #FFE3DA, #F0e0d1, #FFE3DA, #F0e0d1);*/
  background: linear-gradient(-90deg, #F0E0D1, #F8C6B7, #F0E0D1, #F8C6B7, #F0E0D1);
  animation-name: horizontalshift;
  animation: horizontalshift 20s infinite;
} */
@keyframes horizontalshift {
    0% { left:0px; }
    50% { left:-50%; }
    100% { left:-100%; }
}



h1,h2,h3,h4,h5 { font-family:'Marcellus' !important; }

h2 { font-size:34px !important; }
.grid-item h3 { font-size:40px !important; }

h1, h2, .grid-item h3 { letter-spacing:4px !important; }

h2.image-hero__text-container-heading { font-size:50px !important; }


.rte p { font-family:'BentonSans' !important; }






/* header */

.announcement-bar__item-inner p { font-size:12px; letter-spacing:2px; text-transform:uppercase; }

.header__logo img.white { display:none; }
.template-index .header__logo img.white { display:block; }
.template-index .header__logo img.black { display:none; }

.sticky-header-active .header__logo img.white { display:none; }
.sticky-header-active .header__logo img.black { display:block; }

.header__logo img { width:180px; }

header.is-sticky { background-color:#F0E0D1 !important; }


.template-index .announcement-bar { display:none; }

.template-index .header .header__links a { color:#F0E0D1 !important; }
.template-index .header.is-sticky .header__links a { color:#000 !important; }

.template-index .navigation__submenu-item a,
.template-index .header .header__links .meganav a
{ color:#000 !important; }

.meganav { margin-top: -20px !important; background-color:#F0E0D1 !important; }
.navigation__submenu { margin-top: -20px !important; }

.navigation__submenu-item a,
.meganav__nav a
{ font-size:14px; font-family:'BentonSans' !important; }

.drawer-menu__panel { background-color:#F0E0D1 !important; }

.template-index .header .drawer-menu__item a { color:#222 !important; }

/*.template-index button[aria-expanded="false"] .icon-button__icon .icon { color:#F0E0D1 !important; }*/

/* homepage */

#shopify-section-template--16987426717858__custom_liquid_EKwYj3 .section { margin:0px !important; padding:0px !important; }
#shopify-section-template--16987426717858__custom_liquid_EKwYj3 .section video { width:100vw; }


#shopify-section-template--16987426717858__1654878022d8e24a9a .grid__inner 
.grid-item:nth-child(1) { height:390px; }

#shopify-section-template--16987426717858__1654878022d8e24a9a .grid__inner 
.grid-item:nth-child(2) { height:500px;  }

#shopify-section-template--16987426717858__1654878022d8e24a9a .grid__inner 
.grid-item:nth-child(3) { position:relative; top:-110px; height:500px;  }

#shopify-section-template--16987426717858__1654878022d8e24a9a .grid__inner 
.grid-item:nth-child(4) { height:390px; }

#shopify-section-template--16987426717858__1654878022d8e24a9a .grid-item__button .btn { min-height:20px !important; padding-top:6px; padding-bottom:3px; }

/* #shopify-section-template--16987426717858__image_hero_TDt9TM { position:relative; top:-50px; } */


/* collection page */

h4.product-item__product-title { font-size:16px; }
.product-item__price { font-size:14px; color:#888; }





/* product page */

.product-form__item button { background-color:#968A0A; }
.product-form__item button { color:#F0E0D1 !important; }

.shopify-payment-button,
.product-form__shop-pay { display:none; }

.product__description hr { margin:10px 0px !important; }
.product__description li { line-height:1em; }

h2.recommended-products__heading,
.template-product h2.image-hero__text-container-heading 
{ font-size:26px !important; }

.no-image-set { display:none; }




/* gemstones page */

.image-with-text__image-container { width:42%; }
.image-with-text__text-container-inner { padding-left:44px; }
/*#shopify-section-template--17119526748322__main .image-with-text__image img { max-width:300px; }*/
.template-page .image-with-text__image img { max-width:300px; margin-left:auto; }



/* general pages */

.template-page h1 { font-size:34px; }

.pagination__footer,
.filter-bar__results-count { display:none; }


/* footer */

.footer.section { padding-bottom:30px !important; }

.footer__follow-on-shop { display:none; }

.footer__credits p:nth-child(2) { display:none; }

h4.footer__header { margin-bottom:8px; color:#F0E0D1 !important;  font-family:'Marcellus' !important; }
.footer__text li { margin-top:0px !important; margin-bottom:0px; line-height:100%; }

.footer__links li+li { margin-top:0px !important; }
.footer__links a { color:#F0E0D1 !important; }



/* not used */
#variant-details { margin-bottom:16px; }












@media only screen and (max-width:960px) {
  
  .header__logo { padding-top:0px; top:-12px; }
  .header__logo img { width:100px; }

  #shopify-section-template--16987426717858__custom_liquid_EKwYj3 .section video 
  { position:relative; width:auto; height:58vh; left:-25.2vh; }


   h2,
  .grid-item h3,
  h2.image-hero__text-container-heading,
  #shopify-section-template--16987426717858__rich_text_34GQyC h2.rich-text__heading
  { font-size:30px !important; }
  
  #shopify-section-template--16987426717858__1654878022d8e24a9a .grid__inner 
  .grid-item { margin-bottom:6px; }
  
  #shopify-section-template--16987426717858__1654878022d8e24a9a .grid__inner 
  .grid-item:nth-child(1) { height:unset; }
  
  #shopify-section-template--16987426717858__1654878022d8e24a9a .grid__inner 
  .grid-item:nth-child(2) { height:unset; }
  
  #shopify-section-template--16987426717858__1654878022d8e24a9a .grid__inner 
  .grid-item:nth-child(3) { height:unset; position:relative; top:unset; }
  
  #shopify-section-template--16987426717858__1654878022d8e24a9a .grid__inner 
  .grid-item:nth-child(4) { height:unset; margin-bottom:40px; }



  .image-with-text__image-container { width:100%; }
  .image-with-text__text-container-inner { padding-left:0px; }
  .template-page .image-with-text__image img { max-width:unset; margin-left:unset; }

  /* product page */
  .template-product h2.image-hero__text-container-heading { text-align:left; }
  .template-product .image-hero__text-container-text p { width:70%; text-align:left; }
  
}


