/** Shopify CDN: Minification failed

Line 77:0 Unexpected "}"

**/
/* ==========================================================================
   Custom fonts
   ========================================================================== */

@font-face {
  font-family: 'Mayluna';
  src: url('/cdn/shop/files/Mayluna2.woff2?v=1776129943') format('woff2'),
       url('/cdn/shop/files/Mayluna2.woff?v=1776129943')  format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.btn {
  border: 1px solid #681F1E;
}

.color__outline-divider-1, .color__outline-selected-1 {
  outline-color: #681f1e;
}

.color__border-divider-1, .color__border-selected-1 {
  border-color: #681f1e;
}

.group\/product p.type--small.opacity-75 {
    max-width: 70%;
    opacity: 100;
}

.product-custom-badges div {
    border: 1px solid #681F1E;
}



form label.border--b-width.color__border-divider-1.border--radius.inline-flex {
    border: 0;
}

form button .focus\:border__input--focus:focus {
    border-color: transparent;
    box-shadow: none;
    box-shadow: none;
}

form .border__element--radius.border--width.inline-flex.items-center.gap-2.px-2.py-1.color__bg-body.color__body.color__border-body {
    border-color: black;
    border-radius: 16px;
}

@media only screen and (max-width: 600px) {
#product-title h1.type__heading {
    font-size: 28px;
}

form .w-full.\!px-0.window--wide {
    padding-top: 0 !important;
}

}

.border__element--radius.border--width.inline-flex.items-center.gap-2.px-2.py-1.color__bg-secondary.color__secondary.color__border-secondary {
    display: none;
}
.product video{
  object-position:center 40%!important;
}
.free-shipping-bar { margin: 12px 0; font-size: 14px; }
.free-shipping-bar__track { background: #eee; border-radius: 999px; height: 6px; margin-top: 6px; overflow: hidden; }
.free-shipping-bar__fill { background: #7a2e2e; height: 100%; transition: width 0.3s ease; }
}
@media only screen and (max-width: 749px) {
  .product__gallery-video,
  .product__gallery-video video {
    filter: none !important;
    -webkit-filter: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }
}
@media screen and (max-width: 767px) {
  .product video {
    filter: none !important;
    opacity: 1 !important;
    transform: none !important;
  }

  .product [class*="scroll-blur"] {
    filter: none !important;
    opacity: 1 !important;
  }
}
@media screen and (max-width: 767px) {
  .mobile-product-media {
    height: 82vh !important;
    max-height: 760px !important;
    overflow: hidden !important;
  }

  .mobile-product-media img,
  .mobile-product-media video {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
  }
}