/** Shopify CDN: Minification failed

Line 393:33 Expected ":"

**/

.mb-gap-100 {
    gap:100px;
}
main {
  flex: 1 0 auto;
}
.mb-notification-bar {
    font-size:12px;
    font-family: 'Switzer';
    font-weight:600;
}
div#results {
    padding: 18px;
}
.mb-height .py-2.overflow-hidden{
    height:46px;
    display: flex;
    align-items: center;
}
.mb-bb-cart {
    border-bottom:1px solid #1A1A1A !important;
    margin-left:0.5rem;
    margin-right:0.5rem;
}
.mb-mr-126 {
    margin-right:126px;
}
.mb-mr-60 {
    margin-right:60px;
}
.mb-mt-15 {
    margin-top:15px;
}
.mb-gap-10 {
    gap:10px;
}
.mb-gap-60 {
    gap:60px;
}
.mb-text-24 { 
    font-size:24px;
    line-height:32px;
}
.mb-cart-logo {
    position:absolute;
    padding:15px;
    bottom:0;
}
.mb-primary-btn {
    font-size:12px;
    line-height:120%;
    text-transform:uppercase;
    font-weight:600;
    font-family: 'Switzer';
    color:#000000;
    background:#FCF9F4;
    width:max-content;
    padding:11px 18px;
    cursor:pointer;
}
.mb-primary-about-btn {
    font-size:12px;
    line-height:120%;
    text-transform:uppercase;
    font-weight:600;
    font-family: 'Switzer';
    color:#ffffff;
    background:#1A1A1A;
    border:1px solid #1A1A1A;
    width:max-content;
    padding:11px 18px;
    cursor:pointer;
    transition: color 0.35s cubic-bezier(0.4, 0, 0.2, 1),
        background-color 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.mb-primary-about-btn:hover {
    color:#1A1A1A;
    background:#FCF9F4;
}
.mb-cart-checkout-btn {
    font-size:12px;
    line-height:120%;
    text-transform:uppercase !important;
    font-weight:600;
    font-family: 'Switzer';
    color:#ffffff;
    background:#1A1A1A;
    cursor:pointer;
    letter-spacing:-.05em;
    margin-top:70px !important;
}
.mb-mob-cart-icon {
    position:relative;
    top:-7px;
}
.mb-cart-item-image img{
    height: 106px;
    width: 106px;
    display: block;
    min-width: 106px;
    object-fit: cover;
    object-position: top;
}
.mb-px-64 {
    padding-left:64px;
    padding-right:64px;
}
.mb-mt-30 {
    margin-top:30px;
}
.mb-custom-position{
    object-position:0% 64%;
}
.mb-card-heading {
    font-size:18px;
    line-height:24px;
    letter-spacing:0;
    color:#fff;
    margin-bottom:18px;
}
.mb-mt-5 {
    margin-top:5px;
}
h2.font-heading.text-heading-standard.mb-mt-5 {
    font-weight:500;
    font-size:24px;
    letter-spacing:0%;
    line-height:120%;
}
.mb-mt-48 p{
    margin-top:48px;
    letter-spacing:-0.05em;
}
.mb-small-heading {
    font-weight:600;
    font-size:12px;
    line-height:120%;
    letter-spacing:-0.05em;
    text-transform:uppercase;
    font-family: 'Switzer';
    margin-top:23px;
}
.mb-pb-sm-heading {
    padding-bottom:10px;
}
.mb-gap-1 {
    gap:1.1rem;
}
.mb-px-1 {
    padding-left:1.1rem;
    padding-right:1.1rem;
}
.relative.justify-between.py-4.px-section-horizontal-spacing.text-sm.lg\:text-base.lg\:flex {
    padding-left:0;
    padding-right:0;
}
li.mb-py-15 {
    padding-top: 15px;
    padding-bottom: 15px;
}
.mb-letter-spacing {
     letter-spacing:-0.05em !important;
}
.mb-pl-64 {
    padding-left:1.1rem;
}
.mb-mt-80 {
    margin-top:80px;
}
.mb-heading-big {
    font-family: 'Switzer';
    letter-spacing:0;
    font-size:130px;
    line-height:120%;
    font-weight:500;
    text-transform:uppercase;
    margin-top:30px;
}
.mb-gap-20 {
    gap:20px;
}
.uppercase.mb-small-heading {
    margin-top:0;
}
.mb-plus-minus {
    height:8px;
    width:8px;
}
.mb-mx-auto {
    margin:0 auto;
}
.mb-px-72 {
    padding:0 72px;
}
.mb-page-heading {
    font-family: 'Switzer';
    letter-spacing:0;
    font-size:24px;
    line-height:120%;
    font-weight:500;
    text-transform:uppercase;
}
.mb-page-small-heading {
    font-family: 'Switzer';
    letter-spacing:-0.05em;
    font-size:12px;
    line-height:120%;
    font-weight:500;
    text-transform:uppercase;
}
.mb-drawer-close {
    font-family: 'Switzer';
    letter-spacing:-0.05em;
    font-size:12px;
    line-height:120%;
    font-weight:600;
    text-transform:uppercase;
}
.mb-mt-35 {
    margin-top:35px;
}
.mb-pt-23 {
    margin-top:23px;
}
.mb-py-8 {
    padding-top:8px;
    padding-bottom:8px;
}
.mb-product-title {
    font-family: 'Switzer';
    letter-spacing:0;
    font-size:40px;
    line-height:120%;
    font-weight:500;
    text-transform:uppercase;
}
.mb-product-price {
    font-family: 'Switzer';
    letter-spacing:0;
    font-size:28px;
    line-height:120%;
    font-weight:500;
    text-transform:uppercase;
}
.mb-p-8 {
    padding:7px 5px;
}

.mb-variant-heading {
    font-family: 'Switzer';
    letter-spacing:0;
    font-size:24px;
    line-height:120%;
    font-weight:500;
}
.mb-ml-40 {
    margin-left:40px;
}
.mb-atc-btn {
    color:#1A1A1A;
    background:#FCF9F4;
    border:1px solid #1A1A1A;
}
.mb-hover-btn {
    transition: color 0.35s cubic-bezier(0.4, 0, 0.2, 1),
    background-color 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.mb-hover-btn:hover {
    color: #FCF9F4;
    background-color: #000;
}
.add-to-cart-container.max-w-2xl.mt-8.mb-d-none-mob .mb-atc-btn:hover {
    color:#1A1A1A;
    background:#FCF9F4;
    border:1px solid #1A1A1A;

}

.group:hover .mb-primary-btn.mb-hover-btn {
    color: #FCF9F4;
    background-color: #000;
}

.add-to-cart-container.max-w-2xl.mt-8.mb-d-none-mob .mb-atc-btn{
    color:#FCF9F4;
    background:#1A1A1A;
    border:1px solid #1A1A1A;
}

.mb-z-999 {
    z-index:999;
}
.mb-bg-overlay {
    background:rgba(26, 26, 26, 0.5);
}
.mb-height-165 {
    height:165px;
}
.mb-text-16 {
    font-size:16px;
}
.rte.mb-text-14 {
    font-size:14px;
}
/* Elastic underline on rich-text links (description, collapsible tabs, rich text).
   Springy ease-out-back curve; grows from the left on hover, retracts to the right. */
.rte a[href] {
    position: relative;
    text-decoration: none !important;
}
.rte a[href]::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    height: 1px;
    background-color: currentColor;
    transform: scaleX(0);
    transform-origin: right center;
    transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.rte a[href]:hover::after,
.rte a[href]:focus-visible::after {
    transform: scaleX(1);
    transform-origin: left center;
}
@media (prefers-reduced-motion: reduce) {
    .rte a[href]::after {
        transition-duration: 0.01ms;
    }
}
/* Elastic underline for header menu links. Sits under the link text and is
   triggered by hovering/focusing the parent link or dropdown button. */
.mb-elastic-underline {
    position: relative;
}
.mb-elastic-underline::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    height: 1px;
    background-color: currentColor;
    transform: scaleX(0);
    transform-origin: right center;
    transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
}
a:hover .mb-elastic-underline::after,
a:focus-visible .mb-elastic-underline::after,
button:hover .mb-elastic-underline::after,
button:focus-visible .mb-elastic-underline::after,
.mb-elastic-underline:hover::after,
.mb-elastic-underline:focus-visible::after {
    transform: scaleX(1);
    transform-origin: left center;
}
@media (prefers-reduced-motion: reduce) {
    .mb-elastic-underline::after {
        transition-duration: 0.01ms;
    }
}
.mb-mt-30 {
    margin-top:30px;
    margin-bottom:30px;
}

.mb-form-field {
  margin-bottom: 17px;
}

.mb-form-label {
  display: block;
  font-size: 16px;
  letter-spacing: -0.05em;
  line-height:120%;
  font-weight:400;
}

.mb-form-input,
.mb-form-textarea {
    width: 100%;
    background: transparent;
    border: 1px solid #000000 !important;
    padding: 12px 16px !important;
    font-size: 14px !important;ß
    line-height: 1.4 !important;
    outline: none;
}

.mb-form-textarea {
  resize: vertical;
  min-height: 140px;
}

.mb-form-input:focus,
.mb-form-textarea:focus {
  border-color: black;
}

.mb-form-button {
  margin-top: 12px;
  padding: 14px 22px;
  background: #000;
  color: #FCF9F4;
  border: none;
  font-size: 13px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  cursor: pointer;
  width: fit-content;
  font-weight:600;
}

.mb-form-button:hover {
  background: #FCF9F4;
  color: #000;
  border:1px solid black;
}

.mb-margin-contact-title {
  margin:0 0 33px 0;
}
.mb-h-88 {
  height:94%;
}
.h-11{
    height:11px;
}
.w-11 {
    width:11px;
}
.mb-py-15-drawer {
    padding-top:15px;
    padding-bottom:15px;
    display:block;
}
.mb-placeholder::placeholder {
    font-size:12px;
}
.mb-mob-menu {
    font-family: 'Switzer';
    letter-spacing:0;
    font-size:28px;
    line-height:120%;
    font-weight:500;
    text-transform:uppercase;
}
.mb-related-title {
    font-family: 'Cutive Mono';
    letter-spacing: -.05em;
    text-transform: capitalize;
    font-weight: 400;
}
.mb-mobile-logo {
    width:80px;
    height:29px;
}
.mb-d-block {
    display:block;
}
.mb-d-none {
    display:none;
}
.mb-mt-scrolling {
    margin-top:20px;
}
 .mb-text-center.mb-footer-logo {
    text-align:right;
 }
@media (width <= 1024px ) {
    .mb-d-block {
        display:none;
    }
    .mb-d-none {
        display:block;
    }
        .product .mb-mob-px-none.px-section-horizontal-spacing {
        padding-left:0.5rem;
        padding-right:0.5rem;
    }
        .mb-d-none-mob {
        display:none !important;
    }
        .product .add-to-cart-container.mb-d-none-mob {
        display:block !important;
    }
   .product .related-products-container .add-to-cart-container.mb-d-none-mob {
        display:none !important;
    }
}
@media (width <= 768px ) {
    .mb-mob-gap-15 {
        gap:15px;
    }
    body.page\.about .mb-about-img img {
        height:496px;
        object-fit:cover;
    }
    .image-faq__wrapper {
        justify-content: center;
        align-items: center;
    }
    .page\.about .mb-gap-60 {
        gap: 0;
    }
    .page\.about .mb-mt-80 {
        margin-top: 36px;
        margin-bottom: 20px;
    }
    .index .mb-mt-30 {
        margin-bottom:30px;
    }
    .mb-px-64 {
        padding-left: 32px;
        padding-right: 32px;
    }
    .pt-theme-double {
        padding-top: 0 !important;
    }
    .mb-mt-48 p {
        margin-top: 0;
        letter-spacing: -.05em;
    }
    li.mb-py-15 {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .mb-text-center {
        margin: 0 auto;
    }
    .mb-atc-btn {
        font-size: 12px;
    }
    .add-to-cart-container .mb-atc-btn {
        font-size: 16px;
        padding-top: 18px;
        padding-bottom: 18px;
    }
    .mb-heading-big {
        font-size: 40px;
    }
    .image-faq__wrapper {
        flex-flow: column;
    }
    .image-faq__content {
        width: 100% !important;
    }
    .mb-pl-64 {
        padding-left: 1.1rem;
        padding-right: 1.1rem;
    }
    .mb-btn-12 a{
        font-size:12px;
    }
    .product-content-container {
        margin-bottom: 25px;
    }
    .mb-px-72 {
        padding: 0;
    }
    .mb-mob-filter-font {
        font-family: 'Switzer';
        letter-spacing:-.05em;
        font-size:12px;
        line-height:120%;
        font-weight:600;
        text-transform:uppercase; 
    }

    .mb-gap-20 {
        gap: 15px;
    }
    .mb-mob-product-title {
        font-size:16px;
    }
    .mb-pt-10-mob {
        padding:10px 0 0 0 !important;
    }
    .index .mb-pt-10-mob {
        padding:0 !important;
    }
    .mb-mob-mb-20 {
        margin-bottom:20px;
    }
    .mb-pt-none-mob {
        padding-top:0 !important;
    }

    .mb-mob-size-img {
        height:100vw;
        width:100vw;
    } 
    .mb-margin-contact-title {
        margin: 16px 0 33px 0;
    }
    .mb-form-input, .mb-form-textarea {
        padding: 9px 16px !important;
    }
    .mb-text-center.mb-footer-logo {
        max-width: 100vw !important;
    }
}
