/** Shopify CDN: Minification failed

Line 155:0 Unexpected ","
Line 317:64 Expected identifier but found "/"

**/
quantity-input.quantity {
    width:100%;
}
.quantity::before {
    border-radius:100% !important;
}
.multicolumn-card__info h3.inline-richtext {
  font-size: 14px;
  line-height: 16px;
}
.multicolumn-card__info .rte {
  font-size: 12px;
  line-height: 20px;
}
button.share-button__button {
  font-size: 10px;
  line-height: 12px;
}
.product__description.rte.quick-add-hidden {
  font-size: 12px;
  line-height: 20px;
}
.product__description.rte.quick-add-hidden p {
  font-size: 12px;
  
}
h3.accordion__title.inline-richtext.h4 {
    font-size: 16px;
}
.accordion__content {
    font-size: 14px;
}
h2.image-with-text__heading.inline-richtext.h1 {
  font-size: 28px;
  line-height: 44px;
}

h2.title.inline-richtext.h2.scroll-trigger.animate--slide-in{
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
}
.card__content h3 {
  font-size: 12px;
  line-height: 100%;
}
.card__content .price {
  font-size: 10px;
  line-height: 100%;
  font-weight: 500;
  margin-top: 16px !important;
}
@media screen and (min-width: 750px) {
  .card__content .card__information {
    padding-top: 30px;
  }
}
.list-social__item .svg-wrapper {

   
    width: fit-content;
    gap:8px;
    
        font-size: 12px;
    line-height: 16px;
}

.list-social__item a{

    text-decoration:none;

}
.header__menu-item {

    font-size: 12px;
    line-height: 8px;
}
.footer-block__details-content a{
    font-size: 12px !important;
    line-height: 18px;
}

.footer-block--newsletter .list-social{

    display:none;
}
.price__container {
    font-size: 12px;
    line-height: 18px;
}
.product__title h1 {
    font-size: 22px;
    line-height: 32px;
}
button.shopify-payment-button__button.shopify-payment-button__button--unbranded
 {
    font-size: 12px;
    line-height: 8px;
}
button#ProductSubmitButton-template--25069452984621__main
 {
    font-size: 12px;
    line-height: 8px;
}
.contact .field .field__input{
    background:white;
    color:black;
}
.contact .field .field__label{
  ;
    color:#8C8C8C;
}
.blog-articles .card__heading{
    font-size:18px;
    line-height:20px;
}
p.article-card__excerpt.rte-width {
    font-size: 10px;
    line-height: 24px;
}
article.article-template {
    padding-top: 50px;
}
.shopify-policy__container {
    padding-bottom: 50px;
}
.collection__title.title-wrapper.page-width h2 {
    font-weight: 400 !IMPORTANT;
}


.article-card__info.caption-with-letter-spacing.h5 {
    font-size: 12px;
    line-height: 18px;
}
h1.article-template__title {
    font-size: 32px;
    line-height: 40px;
}
.article-template__content.page-width.page-width--narrow.rte.scroll-trigger.animate--slide-in.scroll-trigger--design-mode {
    font-size: 10px;
    line-height: 24px;
}
a.article-template__link.link.animate-arrow {
    font-size: 10px;
    line-height: 24px;
}
,.article-template span.circle-divider.caption-with-letter-spacing {
    font-size: 8px;
    line-height: 12px;
}
.cart-item__price-wrapper .price {
    font-size: 10px;
    line-height: 12px;
}
h2.totals__total {
    font-size: 12px;
    line-height: 12px;
}
p.totals__total-value {
    font-size: 10px;
    line-height: 12px;
}
small.tax-note.caption-large.rte
 {
    font-size: 10px;
    line-height: 12px;
}
button#checkout {
    font-size: 12px;
    line-height: 8px;
}
th.caption-with-letter-spacing {
    font-size: 10px;
    line-height: 12px;
}
th.cart-items__heading--wide.cart-items__heading--quantity.small-hide.caption-with-letter-spacing
 {
      font-size: 10px;
    line-height: 12px;
}
th.small-hide.right.caption-with-letter-spacing {
      font-size: 10px;
    line-height: 12px;
}
.title-wrapper-with-link  h1.title.title--primary {
    font-size: 32px;
    
}
.title-wrapper-with-link a.underlined-link {
    font-size: 12px;
    line-height: 16px;
}
.cart-item__details a.cart-item__name.h4.break {
    font-size: 12px;
    line-height: 16px;
}
.cart-item__details .product-option {
    font-size: 10px;
    line-height: 12px;
}
@media screen and (min-width: 750px) {
    .banner__content.banner__content--bottom-left {
        justify-content: space-between !important;
    }
        .slideshow__text.slideshow__text--left{
        padding: 0px !important;
    }
}

.btncustom a {
    color: #CBA373;
        font-size: 16px;
    line-height: 24px;
        text-decoration: none;
    border-bottom: 1.5px solid;
}


@media screen and (max-width: 749px) {
.banner__content {
    flex-direction: column;
   align-items: flex-start;
}
.btncustom{
padding-left: 1.5rem;
}
}
h2.footer-block__heading.inline-richtext {
    font-size: 12px;
    line-height: 16px;
}
.field .field__label{
    font-size: 10px;
   
}

.header__icon--account{
   display: none !important;
}


.header__icon .svg-wrapper{
    width:20px;
    height:20px;
}

.cart-count-bubble {

    height: 12px;
    width: 12px;

}

.quantity:after {
  border: 0.5px solid white;
  border-radius:20px;
}
.multicolumn-card.content-container{
  border: 0;
  box-shadow: inset 0 0 0 0.5px #CBA373;
}
.mobile-facets__open {

       color: white !important;
}
.product__tax.caption.rte {
    display: none;
}
.multicolumn-card.content-container {
    background: black !important;
}
a.article-template__link.link.animate-arrow {
    color: white;
}
button.share-button__button {
    color: white;
}
.slider-counter__link--active.slider-counter__link--dots .dot {
    background-color: #CBA373 !important;
}
.banner__text p{
    font-size:24px !important;
    line-height:28px !important;
    color:white;
}
button.button.button--primary.button--full-width{

    color:black;
}

h1.title--primary.scroll-trigger.animate--fade-in{

    font-size:32px;
    line-height:40px;

}
.footer__content-bottom-wrapper.page-width.footer__content-bottom-wrapper--center {
    margin-top: 14px;
}
small.copyright__content {
    color: #8c8c8c;
}
.footer__content-bottom{
  border-top: 0 !important;
  box-shadow: inset 0 0.5px 0 0 #CBA373; /* hairline top */
}

.collapsible-content-wrapper-narrow .grid__item .accordion {
   border-top: 1px solid  #CBA373 !important; /* hairline top *//
     
}
.collapsible-content-wrapper-narrow .grid__item .accordion:last-child {

    border-bottom: 1px solid  #CBA373 !important; /* hairline top */
}
.collapsible-content-wrapper-narrow svg.icon.icon-caret {
    color: #CBA373;
}
.header__search a {
    text-decoration: underline;
    color: white;
}
.header__search a {
    display: flex;
    align-items: center;
    justify-content: center;
}
.predictive-search.predictive-search--search-template {
    background: black;
}


.field .field__label {
  
    top: 13px;
}
.newsletter-form__field-wrapper label { 
    color:#CFCFCF !important;
}
#ContactForm .field {
    border: 1px solid #CBA373 ! IMPORTANT;
    /* margin: 0px; */
}
.contact .field .field__input {
   
    margin: 0px;
}
#ContactForm .field__input:focus {

    box-shadow:unset;
}
sticky-header.header-wrapper{
    background: #000000E6;
}
@media screen and (max-width: 750px) {
    .cc-rt2col {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.banner__content {
    align-items: flex-start !important;
            padding-bottom: 25px ! IMPORTANT;
}
.footer-block__brand-info a {
    padding: 0px ! IMPORTANT;
    text-decoration: unset;
}



.footer-block--newsletter.scroll-trigger.animate--slide-in .list-social__item a {
    text-decoration: none;
    display: none;
}
}
.custom-overlay .image-with-text__content{
  position: relative;
  background-image: url("/cdn/shop/files/MK_message_bg_01_70e4ec64-aabb-401f-8311-f062e1df2ee8.png?v=1769670145");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.custom-overlay .image-with-text__content::before{
  content:"";
  position:absolute;
  inset:0;
  background: rgba(0,0,0,.2);
  pointer-events:none;
  z-index: 2;

}

.custom-overlay .image-with-text__content > *{
  position: relative;
  z-index: 1;
}
