/** Shopify CDN: Minification failed

Line 201:3 Expected "}" to go with "{"

**/
@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap');

@font-face {
    font-family: 'mcrfont';
    src: url('/cdn/shop/files/Nephilm.otf') format('opentype');
}
.product__info-container .product-form__buttons {
    display: flex;
    gap: 2rem;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.product--grid h1.product__title {
    font-size: 32px;
}
.product_additional_information #ProductPopup-1 {
    font-size: 15px;
}
.header_bottom.header__sticky.sticky, .header_bottom.header__sticky {
    padding: 0 10px;
}

.product-form__buttons button {
    font-family: 'Urbanist';
    font-size: 18px;
    font-weight: 600;
    padding: 12px;  
    min-width: 190px; 
    line-height: 26px;
    height: auto;
}
.quantity__button {
    min-width: 40px !important;
}
.product-form__buttons .wishlist__button {
    min-width: auto;
    border: 1px solid #2a4965 !important;
}
.product__sticky_add__form .product-form__buttons button {
    font-size: 17px !important;
    font-weight: 400;
    line-height: 24px;
    min-width: 160px;
    font-family: 'Urbanist';
    padding: 10px;
}
.product-grid-item__price .price-item {
    font-family: "Jost", sans-serif;
    font-weight: 600;
}

@media only screen and (min-width: 768px) {
.header__actions #header_search__action svg {
    height: 1.7rem;
}
.header__actions #header_search__action {
    width: 300px;
    border: 1px solid #C7C7C7;
    border-radius: 20px;
    padding: 8px 14px;align-items: center;
}
.header__actions {
    gap: 10px;
}
.header__actions span.web-serch {
    font-size: 14px;
    color: #6F6F6F;padding-left: 8px;
}
.product__sticky_add__form .product-form__buttons {
    flex-direction: row;
    align-items: center;
    gap: inherit;
}
}


@media only screen and (max-width: 767px) {
.header__actions span.web-serch {
    display: none;
}
.offcanvas__logo img.header__heading-logo {
    max-width: 100px;
}
.offcanvas__logo .offcanvas__close_btn::before, .offcanvas__logo .offcanvas__close_btn::after {
    top: 50%;
    left: 0;
    width: 70%;
    right: 0;
    height: 1px;
    margin: 0 auto;
}
.offcanvas__logo .offcanvas__close_btn {
    border: 1px solid;
    padding: 14px;
    border-radius: 55px;
    width: 25px;
    height: 25px;
    box-sizing: border-box;
    display: block;
}
.product--grid h1.product__title {
    font-size: 26px;
}
.header__actions .header__actions_btn.support {
    display: none;
}
.footer__top .container {
    overflow: visible;
}
.shopify-payment-button__button--unbranded {
    padding: 10px 15px;
}
.product-form__buttons .shopify-payment-button {
    flex: 0 0 40%;
}
.product-form__buttons .product-form__cart--box {
    flex: 0 0 54%;
}
.product-form__buttons .product-form__cart--box .product__add__cart__button {
    display: flex;
    flex-wrap: nowrap;width: 100%;
    flex-direction: row;
}
.product__add__cart__button .product-form__submit {
    width: 100%;
    display: block;
}
.product-form__buttons .product__add__cart__button {
    width: 90%;
}
.product-form__buttons button {
    min-width: auto;font-size: 15px;        padding: 9px;
}
.product-form__buttons {
    justify-content: space-between;
}
.product__sticky.sticky quantity-input {
    display: none;
}
.product__sticky_add__form .product-form__buttons button {
    min-width: 110px;
    font-size: 14px !important;
}
.product__sticky.sticky {
    flex-direction: row;
    align-items: center;
}
sticky-variant-select.product__sticky_variant {
    margin: 0;
    padding: 0;
}
sticky-variant-select.product__sticky_variant #sticky__variant {
    min-width: 200px;
    font-size: 12px;
    padding: 15px 10px;
    height: auto;
    border-radius: 3px;
    /* margin-right: 10px; */
}
}

/* collection image style */
.section--text-with-image > .text__with--icons--heading,
.section--text-with-image > .text__with--icons--text {
  font-family: "mcrfont";
  font-weight: 400;
}
@media (min-width: 768px) {
  .section--text-with-image > .text__with--icons--heading {
    font-size: 28px !important;
  }
  .section--text-with-image > .text__with--icons--text {
    font-size: 23px !important;
  }
}
@media only screen and (max-width: 768px) {
  .section--text-with-image > .text__with--icons--heading {
    font-size: 20px !important;
  }
  .section--text-with-image > .text__with--icons--text {
    font-size: 16px !important;
  }
  .product-grid-item__title {
    font-size: 18px !important;
  }
}

button {
    font-family: "Urbanist", sans-serif;
}
/* footer grid style */
@media (min-width: 1024px) {
  .row.footer--grid > :nth-child(4) {
    flex: 0 0 320px !important; /* fixed width */
    max-width: 320px;
  }