#main-header2 :is(.main-navigation,.main-mobile-nav).is-sticky-menu{
  position:relative!important;inset:auto!important;animation:none!important;
  transform:none!important;box-shadow:none!important;
}
#main-header2 .navigation-wrapper{min-height:0!important}
#main-header2 .mv-mobile-tools{display:none}
@media(max-width:991px){
  #main-header2 .main-mobile-nav{padding-block:8px}
  #main-header2 .main-mobile-nav .custom-logo{width:clamp(112px,31vw,155px);height:auto}
  #main-header2 .mv-mobile-tools{
    display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;
    padding:0 12px 9px;background:#355c3c;
  }
  #main-header2 .mv-mobile-tools form{
    display:flex;align-items:stretch;min-width:0;height:42px;margin:0;
    border-radius:7px;overflow:hidden;background:#fff;
  }
  #main-header2 .mv-mobile-tools .header-search-input{
    flex:1 1 0;min-width:0;width:auto;margin:0;padding:0 10px;
    height:42px;min-height:0;border:0;background:#fff;font-size:16px;
  }
  #main-header2 .mv-mobile-tools .header-search-button{
    display:grid;place-items:center;flex:0 0 42px;position:static;
    padding:0;margin:0;border:0;border-radius:0;color:#233824;background:#bbed65;
  }
  #main-header2 .mv-mobile-cart{
    display:grid;place-items:center;height:42px;border:1px solid #c5e9a2;
    border-radius:7px;color:#fff;background:#ffffff0e;
  }
  #main-header2 .mv-mobile-tools :is(a,button,input):focus-visible{outline:2px solid #547d36;outline-offset:-3px}
  #mv-service-nav .mv-service-inner{
    display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:2px 12px 6px;
  }
  #mv-service-nav .mv-service-links{display:contents}
  #mv-service-nav .mv-service-item{position:static;min-width:0}
  #mv-service-nav summary{min-height:37px;justify-content:center;text-align:center}
  #mv-service-nav .mv-service-panel,#mv-service-nav .mv-service-inner>.mv-service-item>.mv-service-panel{
    inset-inline:12px;width:auto;
  }
}
@media(max-width:650px){
  #mv-store .mv-marquee{padding:15px}
  #mv-store .mv-marquee .mv-cta{min-height:42px;padding:8px 12px}
  #mv-store .mv-panel{flex-basis:clamp(140px,42vw,190px)}
  #mv-store .mv-shortcuts{gap:6px}
  #mv-store .mv-shortcuts a{min-height:42px}
  :is(#mv-store .mv-arrivals,body.mv-unified #content) ul.products li.product .product-img{
    height:clamp(106px,36vw,185px);padding:8px;
  }
  :is(#mv-store .mv-arrivals,body.mv-unified #content) ul.products li.product .product-content{
    padding-inline:9px;
  }
  :is(#mv-store .mv-arrivals,body.mv-unified #content) ul.products li.product .product-action{
    padding-inline:7px;
  }
  :is(#mv-store .mv-arrivals,body.mv-unified #content) ul.products li.product .product-action .button{
    width:100%;min-height:44px;padding:6px 4px;gap:4px;font-size:11px;white-space:normal;
  }
  body.mv-unified.single-product .mv-product-layout{padding:12px}
  body.mv-unified.single-product .mv-product-purchase .wc-shipping-simulator-parent-container{padding:10px}
  body.mv-unified.tax-product_cat #content .woocommerce-ordering{float:none;width:100%;margin-bottom:9px}
  body.mv-unified.tax-product_cat #content .woocommerce-ordering select{width:100%}
  body.mv-unified.tax-product_cat #content .woocommerce-result-count{float:none}
  body.mv-unified.woocommerce-cart table.shop_table_responsive tr td{overflow-wrap:anywhere}
}
body .cart-modal.mv-mini-cart{
  display:block;position:fixed;inset:0;z-index:100000;
  visibility:hidden;pointer-events:none;animation:none!important;
  transition:visibility 0s linear .22s;
}
body .cart-modal.mv-mini-cart.cart-active{
  visibility:visible;pointer-events:auto;transition-delay:0s;
}
body .mv-mini-cart .cart-overlay{
  z-index:0;inset:0;background:#0e2115a3;opacity:0;transition:opacity .22s ease;
}
body .mv-mini-cart.cart-active .cart-overlay{opacity:1}
body .mv-mini-cart.cart-modal-1 .cart-container{
  z-index:1;position:absolute;inset:0 0 0 auto;display:flex;flex-direction:column;
  width:min(100%,420px);max-width:none;height:100%;max-height:100%;margin:0;padding:0;
  background:#f6f8f4;border:0;border-radius:16px 0 0 16px;overflow:hidden;
  box-shadow:-12px 0 38px #0e21154a;transform:translateX(101%);
  transition:transform .22s cubic-bezier(.2,.75,.25,1);
  color:#24352a;font-family:Manrope,system-ui,sans-serif;
}
body .mv-mini-cart.cart-modal-1.cart-active .cart-container{transform:translateX(0)}
body .mv-mini-cart .cart-header{padding:0;background:#355c3c;color:#fff;border:0}
body .mv-mini-cart .cart-top{
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  min-height:64px;padding:10px 16px;border:0;
}
body .mv-mini-cart .cart-top .cart-text{font-size:17px;font-weight:800;color:#fff}
body .mv-mini-cart .cart-top .cart-close{
  display:grid;place-items:center;width:36px;height:36px;padding:0;
  color:#fff;background:#ffffff16;border:1px solid #ffffff50;border-radius:8px;
  font-size:23px;line-height:1;text-decoration:none;
}
body .mv-mini-cart .cart-top .cart-close:hover{background:#ffffff30;color:#fff}
body .mv-mini-cart .cart-data{
  flex:1;min-height:0;height:auto;max-height:none;overflow:auto;
  padding:16px;overscroll-behavior:contain;
}
body .mv-mini-cart .woocommerce-mini-cart{
  margin:0;padding:0;background:#fff;border:1px solid #e0e8dc;border-radius:11px;
}
body .mv-mini-cart .woocommerce-mini-cart li{
  padding:12px!important;border-color:#e0e8dc;color:#24352a;
}
body .mv-mini-cart .woocommerce-mini-cart li:last-child{border-bottom:0}
body .mv-mini-cart .woocommerce-mini-cart li a:not(.remove){color:#24352a;font-size:14px;font-weight:800}
body .mv-mini-cart .woocommerce-mini-cart li img{width:54px;height:54px;object-fit:contain;border-radius:7px}
body .mv-mini-cart .woocommerce-mini-cart .quantity{font-size:12px;color:#516653}
body .mv-mini-cart .woocommerce-mini-cart__total{
  display:flex;justify-content:space-between;gap:8px;padding:13px 0!important;margin:8px 0 0!important;
  border:0;color:#1d3021;
}
body .mv-mini-cart .woocommerce-mini-cart__total .amount{color:#1d3021;font-weight:800}
body .mv-mini-cart :is(.woocommerce-mini-cart__buttons,.cart-ft-buttons-cont){display:grid;gap:8px;margin:0;padding:0}
body .mv-mini-cart :is(.woocommerce-mini-cart__buttons,.cart-ft-buttons-cont) .button{
  display:flex;align-items:center;justify-content:center;min-height:44px;
  width:100%;margin:0!important;padding:8px 12px;border:1px solid #9cb595;border-radius:8px;
  background:#fff;color:#315a38;font:800 13px/1.25 Manrope,system-ui,sans-serif;
  transition:background-color .16s,color .16s;
}
body .mv-mini-cart :is(.woocommerce-mini-cart__buttons,.cart-ft-buttons-cont) .button:hover{background:#edf4e8}
body .mv-mini-cart :is(.woocommerce-mini-cart__buttons,.cart-ft-buttons-cont) :is(.checkout,.cart-ft-btn-checkout){background:#315a38;color:#fff;border-color:#315a38}
body .mv-mini-cart :is(.woocommerce-mini-cart__buttons,.cart-ft-buttons-cont) :is(.checkout,.cart-ft-btn-checkout):hover{background:#426e47;color:#fff}
body .mv-mini-cart :is(a,button):focus-visible{outline:2px solid #7fa75f;outline-offset:2px}
@media(max-width:480px){body .mv-mini-cart.cart-modal-1 .cart-container{border-radius:0}}
@media(prefers-reduced-motion:reduce){
  body .cart-modal.mv-mini-cart,body .mv-mini-cart :is(.cart-overlay,.cart-container,.button){transition:none!important}
}
body .mv-mini-cart .cart-footer{padding:0;background:transparent;border:0}
body .mv-mini-cart .cart-ft-btn-checkout::after{content:"→";margin-inline-start:8px;font-size:16px}
