/** Shopify CDN: Minification failed

Line 14:0 Unexpected "}"
Line 194:0 Unexpected "}"

**/
/* .grid-product__colors {
    overflow: scroll;
    flex-wrap: nowrap !important;
}

.grid-product__colors::-webkit-scrollbar { 
    display: none;  /* Safari and Chrome */
}
img{
  opacity: 1;
}
.product-single__meta .badgesContainer {
    margin-top: -17px;
}
.grid-product__colors .color-swatch--small {
    height: 20px;
    max-width: 20px;
/* }
.grid-product__tag.grid-product__tag--sale {
    text-transform: uppercase;
} */
.grid-product__colors {
    justify-content: left !important;
  margin-bottom: 20px;
}
.variant-input-wrap input[type=radio]:checked+label{
  border-radius: 0 !Important;
}
.our-promotions-heading h2 {
    font-size: 20px !important;
    font-weight: 600 !important;
    letter-spacing: 0;
}
div#shopify-section-sections--25112738857297__promotion_badges_4DwD3D {
    margin-bottom: 50px;
}
div#shopify-section-template--25112738693457__product-recommendations h3.section-header__title {
    font-size: 20px;
}
div#shopify-section-template--25112738693457__rich_text_Nx7izj h2 {
    font-size: 24px;
}
.collapsible-trigger span {
    margin-left: 0px !important;
}

.quick-product__btn {

    bottom: 0%;
 
    max-width: 94%;
    width: 100%;
}
.product-block.product-block--price {
    display: flex;
    align-items: center;
}
span.product__price.on-sale {
    order: -1;
}
span.product__price.on-sale {

    font-size: 29px;
    font-family: 'Inter', sans-serif !important;
}
.product__price--compare{
    font-family: 'Inter', sans-serif !important;
}
span.product__price-savings {
    font-size: 12px;
    background: #299837;
    border-radius: 5px !important;
    padding: 2px 8px;
}
.variant-input label {
    font-weight: 600;
}
.text-with-icons__block-title h3 {
    font-weight: 600;
}
.trust-box-wrapper.trust-text p {
    margin: 0;
}
del.item-compare {
    font-size: 14px;
    opacity: 0.5;
}
span.cart__price {
    font-size: 15px;
}
p.product-savings {
    color: #2ea818;
    font-size: 15px;
    font-weight: 600;
}
.cart__discount.cart__discount--total{
     display: flex;
    justify-content: space-between;
}
.cart__item--variants {
    font-size: 14px;
}
a.cart__item-name {
    font-size: 16px;
}
.cart__discount{
  color:black;
}
.cart-footer{

  margin-bottom:20px;
}
img.cart_logo {
    max-width: 150px;
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.cart_logo{
width: 170px !important;
    margin-left: auto !important;
}
div#CartTotalDiscount {
    font-size: 15px;
}
.text-with-icons__block-title h3 {
    font-size: 16px;
}
@media screen and (max-width: 749px) {
  .trust-box-wrapper p {
    font-size: 13px;
}
.text-with-icons__blocks {
    flex-direction: row;
    margin: 0;
}
.text-with-icons__block-title h3 {
    font-size: 14px;
}
.text-with-icons__blocks .text-with-icons__block {
    width: 48%;
}
   .slideshow-wrapper .announcement-slider {
        height: 14px !Important;
    }
}
@media screen and (min-width: 749px) {

.product-single__meta {
    margin-top: -28px;
}

}
@media screen and (max-width: 749px) {
  div#shopify-section-template--25112738693457__product-recommendations h3.section-header__title {
    font-size: 17px;
}
  .our-promotions-paragraph p {
    font-size: 18px !Important;
}
.grid-product__colors .color-swatch--small {
    height: 20px;
    min-width: 20px !important;
}
  .collection-filter {
    position: static  !important;
 
}
  .collection-content .grid__item--content {
    overflow: hidden;
}
  .grid__item.grid-product.small--one-half.medium-up--one-quarter.grid-product__has-quick-shop.aos-init.aos-animate {
    overflow: hidden !Important;
}
  
}
  }
  span {
    font-size: 14px;
    line-height: 20px;
}
p.product-savings {
    color: #C20000;
    font-weight: 700;
}
}
img.cart_logo {
    height: 40px;
    /* display: flex; */
}
.drawer__header.appear-animation.appear-delay-1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
del.item-compare {
    color: #aaa;
    font-size: 13px;
    margin-left:5px;
}
p.product-savings {
    color: #2a7a2a;
    font-size: 12px;
    font-family: serif;
margin: 0;
}
/* button.btn.btn--full.add-to-cart {
    box-shadow: 0 8px 24px rgba(0,0,0,0.25);
} */
/* .cart__item-details .cart__item-sub{
    flex-direction: column-reverse;
}
.cart__item-price-col.text-right {
    text-align: left !important;
    display: flex;
    gap: 5px;
} */
img.upcart-internal-trust-badges__image.upcart-public-trust-badges__image {
    padding-top: 10px;
}
.uma {
    height: 100%;
    width: 125px;
}
button.drawer__close-button.js-drawer-close {
    padding-left: 90px;
}
#CollectionSection-template--29956050747731__featured_collection_yYXTjB .section-header__title{
    
    color: #c5a059 !important;
    font-size: 28px !important;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
.section-header__title{
   
    color: #c5a059 !important;
    font-size: 28px !important;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

@font-face {
  font-family: 'CustomFont';
  src: url('https://cdn.shopify.com/s/files/1/1067/8353/9539/files/PlayfairDisplay-Regular.woff2?v=1777879311') format('woff2'),
       url('https://cdn.shopify.com/s/files/1/1067/8353/9539/files/PlayfairDisplay-Regular.woff?v=1777879311') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter-regular';
  src: url('https://cdn.shopify.com/s/files/1/1067/8353/9539/files/Inter-Medium.woff2?v=1777984829') format('woff2'),
       url('https://cdn.shopify.com/s/files/1/1067/8353/9539/files/Inter-Medium.woff?v=1777984829') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter-light';
  src: url('https://cdn.shopify.com/s/files/1/1067/8353/9539/files/Inter-Regular.woff2?v=1777980093') format('woff2'),
       url('https://cdn.shopify.com/s/files/1/1067/8353/9539/files/Inter-Regular.woff?v=1777980094') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

.hero__subtitle .animation-contents{
    font-size:19px;
}
.grid-product__price{
    font-size:14px !important;
}
.grid-product__price--original{
    color: #9ca3af !important;
    font-weight: normal !important;
    
}
#CollectionSection-template--29956050747731__featured_collection_yYXTjB{
    margin-bottom: 50px;
}
/* .grid__item .btn{
    background-color: #580c0c !important;
    color: #f5f5f0 !important;
    border: 2px solid #c5a059 !important;
    transition: all 0.3s ease;
} */
.section-header .btn{
    background-color: #580c0c !important;
    color: #f5f5f0 !important;
    border: 2px solid #c5a059 !important;
    transition: all 0.3s ease;
}
.py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.max-w-3xl {
    max-width: 48rem;
}
.mx-auto {
    margin-left: auto;
    margin-right: auto;
}
.shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.list-none {
    list-style-type: none;
}
.md\:p-8 {
        padding: 2rem;
    }
.inline-block li{
    text-align: center;
    font-size:14px;
    font-family: 'Inter', sans-serif !important;
    color: rgb(87 83 78 / 1);
}
.font-custom{
    font-family:'CustomFont' !important;
    color: #580c0c;
    font-size: 36px;
    margin-bottom: 32px;
}
.text-stone-600 strong{
  color: #580c0c;  
}
.text-brand-dark{
    color: #580c0c; 
    font-weight: 400;
}
.text-stone-500{
    font-family: 'Inter', sans-serif !important;
    /* font-style:italic; */
}
#shopify-section-template--29956050551123__farewell_c8aap4{
    background: #f5f5f0;
}
.mt-8 {
    margin-top: 2rem;
}
.text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
}
.pt-6 {
    padding-top: 1.5rem;
}
.mt-6 {
    margin-top: 1.5rem;
}
.border-t {
    border-top: 1px solid rgb(245 245 244);
}
.text-stone-600 p{
    color: rgb(87 83 78 / 1);
    /* font-family:'Inter-regular'!important; */
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 300;
    /* opacity:0.8; */
}
.font-bold{
    font-weight:700;
    font-family:'Inter', sans-serif !important;
}
.text-left{
    margin-left:0;
}
.shop_name{
    font-family:'Customfont' !important;
    color:rgb(197 160 89);
    font-size:16px;
    font-weight: 600;
}
.flex {
    display: flex;
}
.items-center{
    align-items: center;
    gap: 5px;
}
.text-brand-gold{
    color: #c5a059;
    
}
.text-brand-gold span{
    font-size:16px;
}
.underline{
    color: #78716c;
    text-decoration: underline;
}
.bernstil-scope .mb-3{
    margin-bottom: 12px;
    display: block;
}
.page-content--product{
    background: #f5f5f0;
}
.variant__label[for]{
    font-family:'Customfont' !important;
    color:#580c0c;
    text-transform: uppercase;
    font-weight:100;
}
.variant__label-info{
    font-family:'Inter', sans-serif !important;
    color: #78716c;

}
.product-block.product-block--header{
    margin-bottom: 10px;
}
#shopify-section-template--29956051108179__custom_bottom_img_EQ8KBU{
    padding-bottom: 30px;
}
.btn, .rte .btn, .shopify-payment-button .shopify-payment-button__button--unbranded, .spr-container .spr-button, .spr-container .spr-summary-actions a{
    border: 2px solid #c5a059 !important;
}
.w-12{
    width:3rem;
}
.h-12{
   height:3rem; 
}
.collection-content{
    background:#f5f5f0;
}
.collection-filter
{align-items: center;
    display: flex;
    justify-content: flex-end;
    background: white;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    height: 56px;
}
.collection-content .grid__item{
    padding-top:48px;
}
.collection-filter select{
    border:none;
}
.collection-tag{
    margin: 0;
    font-size: 9px;
    font-family: 'Inter-regular' !important;
    font-weight: bold;
    padding: 6px 0;
    line-height: 1;
    padding-bottom: 3px;
}
.collection-content .grid-product__title{
    font-family:'Customfont' !important;
    font-size:12px;
    color:#580c0c;
    font-weight: bold;
}
.collection-content .grid-product__title:hover{
    color:black;
}
.collection-content .grid-product__price{
    font-family:"Inter-regular" !important;
}
.footer__title{
    font-family: "Inter-regular" !important;
    font-size: 14px !important;
    color: #580c0c;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 1.25rem;
}
.collapsible-content__inner p{
    font-family: "Inter-light" !important;
    color:#57534E;
    font-size:14px !important;
    font-weight:400;
}
.site-footer__linklist a{
    font-family: "Inter-light" !important;
    color:#57534E;
    font-size:14px !important;
    font-weight:400;
}
.footer__item--newsletter_hh9dpQ p{
    font-size:12px !important;
}
.footer_bottom-content{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    border-top: 1px solid rgb(231 229 228);
    padding: 30px 0;
}
.payment-text{
    border-radius: 2px;
    border: 1px solid rgb(214 211 209);
    color: rgb(168 162 158);
    padding: 3px 6px;
    margin-right: 5px;
}
@media (max-width:767px){
    .slideshow__slide--template--16167845888162__8af7fd19-ba9e-4d4e-86ed-8226cc5d5dab-1688139970ce9ffbba-0 .hero__title{
        font-size:24px !important;
    }
    .hero__top-subtitle .animation-contents{
        font-size:14px;
    }
    .hero__subtitle .animation-contents{
        font-size:15px !important;
    }
    .background-media-text__text .h3{
        font-size:22px !important;
    }
    .grid-product__price{
        font-size:12px !important;
    }
    .grid-product__price--original{
        font-size:12px !important;
    }
    .font-custom{
        font-size:30px;
    }
    .text-stone-600 p{
        font-size:14px;
    }
    .bottom-img-width{

        width:100% !important;
    }
    .image-left{
width:100% !important;
    }
    .flex-container{
width:100% !important;
padding: 50px 10px 50px 20px !important;
        margin-top: 30px;

    }
    .bernstil-container1 .w-12{
        width: 3rem;
    height: 3rem;
    display: flex !important;
    }
    .founder-info{
        display: flex !important;
    }
    .product__thumb{
        height: 65px;
        width: 65px;
    background-size: cover;
    overflow: hidden;
    }
    .product__thumb-item a.is-active:before, .product__thumb-item a:focus:before{
        box-shadow:none;
    }
    .site-footer{
        padding-top:64px;
    }
    .shopify-section-sections--29956051272019__footer{
        border-top: 1px solid rgb(231 229 228);

    }
    .footer__title{
        text-align:left !important;
    }
    .site-footer .grid__item{
        padding:0 50px !important;
        border: none;
    }
    .collapsible-content__inner p{
        text-align:left !important;
    }
    .site-footer__linklist{
        text-align:left !important;
    }
    .footer__newsletter{
        max-width:100% !important;
    }
    .footer__newsletter-input{
        max-width:100% !important;
    }
    .footer_bottom-content{
        flex-direction: column-reverse;
    }
    
} 
.h2.drawer__title {
    margin-bottom: 0px;
}


.flex_inner_prices {
    display: flex;
    align-items: baseline;
    gap: 10px;
}

.flex_inner_prices .cart__price {
    font-size: 15px;
}

.flex_inner_prices .cart__price.cart__price--strikethrough {
    font-size: 13px;
    color: #aaa;
}

.product-savings {
    font-size: 12px;
}