/** Shopify CDN: Minification failed

Line 34:14 Expected identifier but found whitespace
Line 34:16 Unexpected "{"
Line 34:25 Expected ":"
Line 34:78 Expected ":"
Line 40:18 Expected identifier but found whitespace
Line 40:20 Unexpected "{"
Line 40:29 Expected ":"
Line 40:57 Expected ":"

**/
:root {
 --mega-menu-border-top: #f3f6eb;
 --mega-menu-link-hover: #7a932b;
 --mega-menu-card-bg: #f3f6eb;
 --mega-menu-card-bg-hover: #ddf1a8;
 --mega-menu-card-content-discount-bg: #f87750;
 --mega-menu-card-content-discount-color: #fff;
 --mega-menu-card-content-title: #000;
 --mega-menu-card-content-text: #000;
}

.mega-menu {
 position: static;
}

.header {
justify-content: space-between;
}

.section-header {
position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */
margin-bottom: {{ section.settings.margin_bottom | times: 0.75 | round: 0 }}px;
top:0;
}

@media screen and (min-width: 750px) {
.section-header {
    margin-bottom: {{ section.settings.margin_bottom }}px;
}
}

.header__menu-item {
padding-top: 24px;
padding-bottom: 24px;
}

.mega-menu__content {
 border-top: solid 16px var(--mega-menu-border-top);
 border-left: 0;
 border-radius: 0;
 border-right: 0;
 left: 0;
 overflow-y: auto;
 position: absolute;
 right: 0;
 top: 100%;
 z-index: 3;
}

.shopify-section-header-sticky .mega-menu__content {
 max-height: calc(100vh - 4rem);
}

.cart-item__quantity{
  width:100px; ;
}

.js .mega-menu__content {
 opacity: 0;
 transform: translateY(-1.5rem);
}

.mega-menu[open] .mega-menu__content {
 opacity: 1;
 transform: translateY(0);
}

.mega-menu__list {
 display: grid;
 gap: 1.8rem 4rem;
 grid-template-columns: repeat(auto-fit, minmax(0, auto));
 list-style: none;
}

.mega-menu__link {
 display: block;
 padding-bottom: 8px;
 padding-top: 8px;
 text-decoration: none;
 transition: text-decoration var(--duration-short) ease;
 word-wrap: break-word;
}

.mega-menu__link--level-2 {
 font-weight: bold;
}

.header--top-center .mega-menu__list {
 display: flex;
 justify-content: center;
 flex-wrap: wrap;
 column-gap: 0;
}

.header--top-center .mega-menu__list > li {
 width: 16%;
 padding-right: 2.4rem;
}

.mega-menu__link:hover,
.mega-menu__link--active {
 color: rgb(var(--color-foreground));
 text-decoration: underline;
}

.mega-menu__link--active:hover {
 text-decoration-thickness: 0.2rem;
}

.mega-menu .mega-menu__list--condensed {
 display: block;
}

.mega-menu__list--condensed .mega-menu__link {
 font-weight: normal;
}

.mega-menu__link.link {
 text-decoration: none;
 transition: color 0.2s;
}

.mega-menu__link.link:hover {
 color: var(--mega-menu-link-hover);
}

img.motion-reduce {
 border-radius: 6px;
}

.mega-menu__list .slider__component {
 padding: 0;
}

.mega-menu__container .nav-products {
 display: grid;
 grid-template-columns: 1fr 1fr;
 gap: 32px;
 margin: 0 auto;
 padding: 0;
 gap: 32px;
}

.mega-menu__container .nav-products .nav-product-card {
 margin: 0;
 border-radius: 32px;
 background: var(--mega-menu-card-bg);
 padding: 16px;
}

.mega-menu__container .nav-products .nav-product-card:hover {
 background: var(--mega-menu-card-bg-hover);
}

.mega-menu__container .nav-products .nav-product-card a {
 display: flex;
 flex-direction: row;
 text-decoration: none;
 column-gap: 30px;
 position: relative;
}

.mega-menu__container .nav-products .nav-product-card .nav-product-card__image {
 width: min-content;
 align-content: center;
}
.mega-menu__container
 .nav-products
 .nav-product-card
 .nav-product-card__image
 img {
 height: 121px;
 width: 141px;
 object-fit: contain;
 border-radius: 23px;
 overflow: hidden;
 max-width: none;
}
@media screen and (max-width: 1200px) {
 .mega-menu__container .nav-products {
  column-gap: 32px;
 }
 .mega-menu__container .nav-products .nav-product-card {
  width: 46%;
  padding: 10px;
 }
 .mega-menu__container .nav-products .nav-product-card a {
  column-gap: 15px;
 }
 .mega-menu__container
  .nav-products
  .nav-product-card
  .nav-product-card__image
  img {
  width: 90px;
  height: 77px;
 }
}

.mega-menu__container
 .nav-products
 .nav-product-card
 .nav-product-card__content {
 align-content: center;
}

.mega-menu__container
 .nav-products
 .nav-product-card
 .nav-product-card__content
 .discount-label {
 background: var(--mega-menu-card-content-discount-bg);
 color: var(--mega-menu-card-content-discount-color);
 font-size: 12px;
 font-weight: 600;
 padding: 0 12px;
 border-radius: 15px;
 position: absolute;
 top: 0;
 right: 20px;
 height: 22px;
}

.mega-menu__container
 .nav-products
 .nav-product-card
 .nav-product-card__content
 h4 {
 font-size: 17.117px;
 font-style: normal;
 font-weight: 600;
 padding-right: 80px;
 line-height: 130%;
 position: relative;
 color: var(--mega-menu-card-content-title);
}

.mega-menu__container
 .nav-products
 .nav-product-card
 .nav-product-card__content
 p {
 color: var(--mega-menu-card-content-text);
 font-size: 13px;
 line-height: 130%;
 margin-top: 10px;
}
