/** Shopify CDN: Minification failed

Line 405:14 Unexpected "{"
Line 405:23 Expected ":"
Line 411:14 Unexpected "{"
Line 411:23 Expected ":"

**/


/* Judge.me - Write a Review Button */
.jm-action-buttons__button,
.jm-button--primary,
button[data-testid="write-review-button"] {
    background: #fff !important;
    color: #393939 !important;
    border: 1px solid #393939 !important;
    border-radius: 4px; /* Adjust if needed */
    box-shadow: none !important;
    transition: all 0.3s ease;
}

/* Hover State */
.jm-action-buttons__button:hover,
.jm-button--primary:hover,
button[data-testid="write-review-button"]:hover {
    background: #393939 !important;
    color: #fff !important;
    border-color: #393939 !important;
}

/* Disabled/Inactive State */
.jm-action-buttons__button:disabled,
.jm-button--primary:disabled,
button[data-testid="write-review-button"]:disabled,
.jm-action-buttons__button[disabled],
.jm-button--primary[disabled],
button[data-testid="write-review-button"][disabled] {
    background: #fff !important;
    color: #393939 !important;
    border: 1px solid #393939 !important;
    opacity: 1 !important;
    cursor: pointer !important;
}

    .product-card--style9 .product-card-cart .btn-theme {
        background: #1E3A2F !important;
        color: #ffffff !important;
    }


  @media (max-width: 767px) {

       

    .toggle-menu-mobile .modal__toggle-search-mobile {
    padding: 5px !important;
}
    .site-header__link {
        padding: 10px 10px!important;
    }

    .text-link {
    padding: 11.5px 0px !important;
}
   
}

.sticky-cart-wr {
    background: white !important;}

    .sticky-cart-select {
    border: 1px solid rgb(93 93 93 / 71%) !important;}

    .sticky-cart-wr,
.sticky-cart-wr * {
    color: #000000ff !important;
}
.skip-link{
    position:absolute;
    left:-9999px;
    top:auto;
}

.skip-link:focus{
    left:20px;
    top:20px;
    background:#000;
    color:#fff;
    padding:12px 18px;
    z-index:9999;
}

/* Product title - 1 line with ellipsis */
.product-card__name {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

    /* Optional */
    font-weight: 500;
    line-height: 1.4;
}




/* Global keyboard focus styles */
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
summary:focus-visible,
[role="button"]:focus-visible {
    outline: 2px solid #c8a96e;
    outline-offset: 3px;
    border-radius: 2px;
}



/* =========================================
   GLOBAL WEBSITE FONT — INTERSTATE
   ========================================= */

/* html,
body,
body *,
button,
input,
textarea,
select,
option {
  font-family: "Interstate" !important;
  letter-spacing: 1.2px;
} */

@media screen and (max-width: 749px) {
    .ai-editorial-container-aaws0bndpnm1ltgmyzaigenblock8ba0c92qru4lf {
        padding: 0px !important;
    }
}

.ai-editorial-heading-adhc3b1zhcxq0ugtiraigenblock8ba0c92dqgepg {
  text-transform: none !important;
}

.ai-editorial-heading-aaws0bndpnm1ltgmyzaigenblock8ba0c92qru4lf {
  text-transform: none !important;
}

.custom-add-to-cart,
.custom-add-to-cart span,
.custom-add-to-cart.is-loading,
.custom-add-to-cart.is-loading span {
  color: #fff !important;
}

.custom-add-to-cart.is-loading::before,
.custom-add-to-cart.is-loading::after {
  color: #fff !important;
}

.custom-add-to-cart.is-loading {
  color: #fff !important;
}

.custom-add-to-cart.is-loading #AddToCartText-template--19342435975227__main {
  color: #fff !important;
  opacity: 1 !important;
}

/* Fix Judge.me/Judgment review stars */
.jm-star-rating__font-icon {
  font-family: Arial, sans-serif !important;
  font-size: 0 !important;
  display: inline-block;
  width: 18px;
  height: 18px;
  line-height: 18px;
}

/* 5 star reviews */
.jm-star-rating[aria-label="5 out of 5 stars"]
.jm-star-rating__font-icon::before {
  content: "★";
  font-family: Arial, sans-serif !important;
  font-size: 18px;
  line-height: 18px;
  color: #F7C091;
}

/* 4 star reviews - first 4 filled */
.jm-star-rating[aria-label="4 out of 5 stars"]
.jm-star-rating__font-icon:nth-child(-n+4)::before {
  content: "★";
  font-family: Arial, sans-serif !important;
  font-size: 18px;
  line-height: 18px;
  color: #F7C091;
}

/* 4 star reviews - last star empty */
.jm-star-rating[aria-label="4 out of 5 stars"]
.jm-star-rating__font-icon:nth-child(5)::before {
  content: "☆";
  font-family: Arial, sans-serif !important;
  font-size: 18px;
  line-height: 18px;
  color: #F7C091;
}

/* Fix Judge.me preview badge stars */

.jdgm-prev-badge__stars .jdgm-star {
  font-family: Arial, sans-serif !important;
  font-size: 0 !important;
  display: inline-block !important;
  width: 18px !important;
  height: 18px !important;
  line-height: 18px !important;
  font-style: normal !important;
}

/* Filled Judge.me stars */
.jdgm-prev-badge__stars .jdgm-star.jdgm--on::before {
  content: "★" !important;
  font-family: Arial, sans-serif !important;
  font-size: 18px !important;
  line-height: 18px !important;
  color: #F7C091 !important;
}

/* Empty Judge.me stars */
.jdgm-prev-badge__stars .jdgm-star:not(.jdgm--on)::before {
  content: "☆" !important;
  font-family: Arial, sans-serif !important;
  font-size: 18px !important;
  line-height: 18px !important;
  color: #F7C091 !important;
}

#SortBy-sidebar option[value="created-ascending"] {
  visibility: hidden;
  display: none;
}

/* Button text - white by default in ALL states */
.custom-actions-wrapper .custom-add-to-cart,
.custom-actions-wrapper .custom-add-to-cart span,
.custom-actions-wrapper .sr-headless-checkout,
.custom-actions-wrapper .sr-headless-checkout span {
  color: #fff !important;
}

/* White text when loading, disabled, focused, etc. */
.custom-actions-wrapper .custom-add-to-cart:hover,
.custom-actions-wrapper .custom-add-to-cart:focus,
.custom-actions-wrapper .custom-add-to-cart:active,
.custom-actions-wrapper .custom-add-to-cart:disabled,
.custom-actions-wrapper .sr-headless-checkout:focus,
.custom-actions-wrapper .sr-headless-checkout:active {
  color: #fff !important;
}

/* ONLY hover = black text */
.custom-actions-wrapper .custom-add-to-cart:hover,
.custom-actions-wrapper .custom-add-to-cart:hover span,
.custom-actions-wrapper .sr-headless-checkout:hover,
.custom-actions-wrapper .sr-headless-checkout:hover span {
  color: #fff !important;
}


/* Product image must be the positioning parent */
.product-card__image-wr {
  position: relative !important;
}

/* Position all product labels inside the image */
.product-card__image-wr > .product-label {
  position: absolute !important;
  top: 16px !important;
  left: 16px !important;
  right: auto !important;
  bottom: auto !important;
  z-index: 20 !important;
  width: auto !important;
}

Custom metafield badge
.product-card__image-wr .custom-product-label {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;

  display: inline-block !important;

  background: #008c45 !important;
  color: #ffffff !important;

  padding: 7px 11px !important;
  margin: 0 0 4px 0 !important;

  font-size: 12px !important;
  line-height: 1.2 !important;
  font-weight: 500 !important;

  border-radius: 2px !important;
  white-space: nowrap !important;
  z-index: 21 !important;
}


.custom-product-label{
    display: none !important;

}

@media only screen and (max-width: 767px) {
    #mini-cart-drawer {
        width: 95% !important;
        z-index: 999999999999999999999999999999999 !important;
    }
}
.widget {
    z-index: 9 !important;
}

.product-tag--absolute {
    padding: 7px 11px !important;
    background: #008c45 !important;
    color: white !important;
    /* letter-spacing: 1px !important; */
}

/* 500px to 799px */
@media (min-width: 500px) and (max-width: 799px) {
  #kp-account33 {
    position: absolute !important;
    right: 17% !important;
  }
}

/* 800px to 989px */
@media (min-width: 800px) and (max-width: 989px) {
  #kp-account33 {
    position: absolute !important;
    right: 25% !important;
  }
}

/* 990px to 1099px */
@media (min-width: 990px) and (max-width: 1099px) {
  #kp-account33 {
    position: absolute !important;
    right: 16% !important;
  }
}

/* 1100px to 1199px */
@media (min-width: 1100px) and (max-width: 1199px) {
  #kp-account33 {
    position: absolute !important;
    right: 16% !important;
  }
}

/* 1200px to 1249px */
@media (min-width: 1200px) and (max-width: 1249px) {
  #kp-account33 {
    position: absolute !important;
    right: 16% !important;
  }
}

/* 1250px to 1350px */
@media (min-width: 1250px) and (max-width: 1350px) {
  #kp-account33 {
    position: absolute !important;
    right: 19% !important;
  }
}

@media (min-width: 1350px) and (max-width: 1450px) {
  #kp-account33 {
    position: absolute !important;
    right: 22% !important;
  }
}

@media (min-width: 992px) {
    .ebp .sticky .sr-wrap {
        flex: none;
        min-width: 150px;
        width: 16% !important;
    }
}

@media screen and (min-width: 992px) {
  .eb-header-{{ section.id }} .toggle-menu-mobile {
    display: none !important;
  }
}

@media screen and (max-width: 991.98px) {
  .eb-header-{{ section.id }} .toggle-menu-mobile {
    display: flex !important;
    flex: 1;
    align-items: center;
  }
}

.site-nav__link .site-nav__title {
    font-size: 16px !important;
}

.stable th,
.stable td {
  text-align: center !important;
  vertical-align: middle !important;
}