/** Shopify CDN: Minification failed

Line 425:1 Expected "}" to go with "{"

**/
.shopify-policy__title {
  font-family: vikendi, serif;
  font-size:40px;
  text-align:left;
  text-transform:capitalize;
}

h1 { 
  font-family: vikendi, serif;
  text-transform:capitalize;
}

.totals {
  font-family: proxima nova, sans-serif;
  color: #38291e;
}

.totals__total, .product-option {
  font-family: proxima nova, sans-serif;
  color: #38291e;
}

small {
  font-family: proxima nova, sans-serif;
  color: #38291e;
}
.cart-item__price-wrapper {
  font-family: proxima nova, sans-serif;
  color: #38291e;
}

.cart__login-title {
  font-size:20px;
}

.cart__login-paragraph{
   font-size:15px;
}

.gift-card__price{
  font-family:proxima nova, sans-serif;
}

.button {
font-family:proxima nova, sans-serif;
letter-spacing:0.4rem;
text-transform:uppercase;
}

.gift-card__buttons {
 max-width:30rem!important; 
}

/* non-product grid section */
.non-product img {
  width: 100%
}

.non-product{
  padding-left:1rem;
}

.non-product-heading {
  font-family:vikendi, serif;
  cursor:auto;
}

@media screen and (min-width: 1200px) {
  .non-product-heading {
  font-size:2.8rem;
}
}
@media screen and (max-width: 1199px) {
  .non-product-heading {
  font-size:1.8rem;
}
}
/* judge me reviews */

.jdgm-write-rev-link {
  color: #fffaf4 !important;
  font-family: proxima nova, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.4rem;
  font-weight: 400 !important;
}

summary .icon-caret {
  color: #38291e;
}
label,
.jdgm-write-rev-link,
.jdgm-rev__title,
.jdgm-rev-widg__title,
.jdgm-rev__author,
.jdgm-rev__timestamp,
.h4,
.jdgm-histogram,
.jdgm-temp-hidden,
.jdgm-rev-widg__summary-text,
.jdgm-prev-badge__text {
  color: #38291e;
}
.jdgm-rev__title,
.jdgm-rev-widg__title {
  font-family: vikendi, serif;
  font-weight: normal;
}
.jdgm-rev__icon::after,
.jdgm-rev__buyer-badge {
  background-color: #ed6a2e;
}
.jdgm-rev-widg.jdgm-rev-widg {
  margin-top: 7rem;
  border-left-width: 0;
  border-right-width: 0;
}
.jdgm-carousel-title {
  color: #38291e;
  font-family: vikendi, serif;
}
.jdgm-carousel-number-of-reviews {
  color: #38291e;
}
.jdgm-carousel-item__review-title {
  color: #38291e;
}
.jdgm-carousel-item__product-title {
  color: #38291e;
  padding: 1rem 0;
}
.jdgm-carousel-item {
  overflow: initial;
}
.jdgm-carousel--done .jdgm-carousel__item-container {
  height: 22rem;
}
.jdgm-carousel-item__product {
  color: #38291e;
}
:not(.jdgm-prev-badge__stars) > .jdgm-star {
  color: #ed6a2e;
}

/* multicolumn image arrow */

@media screen and (min-width: 990px) {
.arrow-image svg {
  width:3rem;
  height: 3rem;
  margin-top:2rem;
}
}

/* multicolumn image mobile button */

.multicolumn-im-card__info .link {
  background-color: #ed6a2e;
  padding: 0.8rem 3rem;
  color: white;
  letter-spacing: 0.4rem;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.5rem;
}

/* non-product styling */

.non-product {
  margin-bottom:2.5rem;
}

.arrow-image:hover {
  transform: scale(1.2);
}

@media screen and (min-width: 990px) {
.non-product-button {
  width:3rem;
  height:2rem;
  color:#38291E;
  background-color:#FFFAF4;
  padding: 1rem 2rem;
  margin-left:0;
  justify-content:left;
  text-transform:uppercase;
  letter-spacing:0.4rem;
  text-decoration:none;
}
}

@media screen and (max-width: 990px) {
.non-product-button {
  color:#38291E;
  font-size:12px;
  background-color:#FFFAF4;
  padding: 0.8rem 1.5rem;
  margin-left:0;
  justify-content:left;
  text-transform:uppercase;
  letter-spacing:0.4rem;
  text-decoration:none;
}
}
/* desktop non-product width*/
@media screen and (min-width: 990px) {
  .non-product {
    width: calc(
      25% - var(--grid-desktop-horizontal-spacing) * 3 / 4
    ) !important;
    max-width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
    padding: none;
  }
}

/* multicolumn */

.multicolumn-list h3 {
  font-family: vikendi, serif;
  text-align: center;
  font-size: 2.5rem;
}

.multicolumn-card__info .link {
  background-color: #7F431B;
  padding: 0.8rem 3rem;
  color: white;
  letter-spacing: 0.4rem;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.5rem;
}

  /* position:absolute;
  left:25%;
  top:75%; */

/* banner sub heading title */

.banner__subtitle {
  font-family: proxima nova, sans-serif !important;
  letter-spacing: 0.4rem;
  padding-bottom: 0;
  text-align: left;
  text-transform: uppercase;
  font-size: 12px;
  color: rgba(56, 41, 30);
}

/* featured collection subhead */
.collection__subhead {
  text-transform:uppercase;
  padding-bottom:2rem;
  letter-spacing:0.4rem;
  font-size:14px;
}

/* cart padding and formating */
@media screen and (min-width: 990px) {
.cart-items {
  padding:0 3rem;
}
}
@media screen and (max-width: 989px) {
.cart-items {
  padding:0 1rem;
}
}

.shipping-text {
  font-family: vikendi, serif;
}

/* sale badge css */
  
.card__badge {
 font-family:proxima nova, sans-serif;
 text-transform:uppercase;
}

.badge {
  border:solid 1px #FAF0E7;
  background-color:#7F431B;
}

 @media only screen and (max-width: 989px) {
 .badge{
  font-size:9px;
 }}

.card__badge span {
    letter-spacing:0.4rem!important;
}
/* free shipping progress bar*/

.progress-bar {
  font-size:20px;
  padding-top:0;
}

progress[value] {
  -webkit-appearance:none;
  -moz-appearance:none;        
  appearance: none;
}
/* for firefox */
progress[value] {
  --color: blue;  /* the progress color */
  --background: lightgrey; /* the background color */
  
  border: none; /* Firefox add a default border */
  width: 200px;
  margin: 0 10px;
  border-radius: 10em;
  background: var(--background);
}
progress[value]::-moz-progress-bar {
  border-radius: 10em;
  background: var(--color);
}
/* for other browsers */
progress[value] {
  --color: #E1BA69; /* the progress color */
  --background: #fffaf4; /* the background color */

  width: 200px;
  margin: 0 10px;
  border:solid 1px #7F431B;
}
progress[value]::-webkit-progress-bar {
  border-radius: 10em;
  background: var(--background);
}
progress[value]::-webkit-progress-value {
  border-radius: 10em;
  background: var(--color);
}

  /* notify back in stock css */
      @media only screen and (max-width: 989px) {
  .back-in-stock-block{
     margin-bottom:5rem !important;
     width: 100% !important;
  }
  }
 
    .back-in-stock-block{
    text-transform: uppercase; 
  }

.progress-bar {
  height:100%
}
/* custom bullet points*/
/*
.multicolumn-card__info .rte ul {
  list-style: none;
  padding-left: 1.5em; 
}

.multicolumn-card__info .rte ul li {
  position: relative;
  padding-left: 2em; 
  margin-bottom: 0.5em;
}

.multicolumn-card__info .rte ul li::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0.35em;
  width: 15px; 
  height: 15px;
  background-image: url(/cdn/shop/files/bullet-point-star.png?v=1680103134); 
  background-size: contain;
  background-repeat: no-repeat;
}
  */

/* product card outlines & spacing */

.card-wrapper {
  border:solid 1px #BBB696;
}

.card--card.gradient, .card__inner.gradient {
  border-bottom:solid 1px #BBB696 !important;
}

.card--standard>.card__content .card__information {
  padding-left:2rem !important;
  padding-right:2rem !important;
}

@media only screen and (min-width: 750px) {

.card__information .price {
right:0;
padding-right:2rem;
padding-bottom:2rem;
}

/* last one badge */

.badge[data-name="last-one"] {
background-color: #FAF0E7;
border: solid 1px #7F431B;
color: #7F431B;
}

.price--on-sale .price-item--regular {
  color:#7F431B;
}

.product__description h3 {
  font-family: vikendi, serif;
  color:#38291e;
}