/** Shopify CDN: Minification failed

Line 183:2 Unexpected "<"
Line 214:6 Unexpected "<"

**/
/* Style for first-level menu (keep it below main menu) */
.section-template--23559872938297__cart-items-padding{background-color:#F0F0F0;}
.header__inline-menu details > ul {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    background-color: white;
    border: 1px solid #ccc;
    width: 200px;
}

/* Style for second-level submenu (appear to the right of the parent) */
.header__inline-menu details details[open] > ul {
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 1000;
    background-color: white;
    border: 1px solid #ccc;
    min-width: 200px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    margin-left: -4px; /* Slightly overlap to prevent hover gap */
}

/* Add delay to close submenu */
.header__inline-menu details {
    position: relative;
}

.header__inline-menu details > ul,
.header__inline-menu details details > ul {
    transition: opacity 0.2s ease, visibility 0.2s ease;
}

.header__inline-menu details[open] > ul {
    display: block;
    visibility: visible;
    opacity: 1;
}

.header__inline-menu details details[open] > ul {
    display: block;
    visibility: visible;
    opacity: 1;
}

/* Remove underline from all submenu links within the header inline menu */
.header__inline-menu a {
    text-decoration: none; /* Remove underline by default */
}

.header__inline-menu a:hover {
    text-decoration: none; /* Ensure underline is removed on hover */
    background-color: #f5f5f5; /* Optional: Add a background color on hover */
}


/* General Table Styling */

ul#HeaderMenu-MenuList-2,ul#HeaderMenu-MenuList-3{width:250px;}
.js details>.header__submenu{width:280px;}



.OutlineElement.Ltr.SCXW244071050.BCX0{overflow-x:auto;}

table.Table, table {
  width: 100%!important;
  border-collapse: collapse!important;
  margin-bottom: 20px!important;
}
td.FirstRow.FirstCol.LastCol{background-color: #0B835B;
    color: white;}
td[colspan="5"],td[colspan="4"] {
    background-color: #FDF5EA!important;
   text-align:center!important;
  }
/* td[colspan="2"] {
    background-color: #0B835B!important;
   text-align:center!important;
  } */
td[colspan="3"],td[colspan="6"],td[colspan="1"]{
    background-color: #C8E3D2!important;
  text-align:center!important;
  } 
table.Table td, table.Table th {
  padding: 15px;
  border: 1px solid #ddd;
  text-align: center;
  font-size: 16px;
}

/* Header Row Styling */
table.Table .FirstRow td {
  background-color: #4A8C4F; /* Green background like in the image */
  color: white;
  font-size: 18px;
  font-weight: bold;
}

/* Alternating Row Colors */
table.Table tr:nth-child(odd) td {
  background-color: #f0f0f0; /* Light gray background for odd rows */
}

table.Table tr:nth-child(even) td {
  background-color: white;
}

/* First Column Styling (Left Side) */
table.Table td.FirstCol {
  font-weight: bold;
}

/* Last Row Border for emphasis */
table.Table .LastRow td {
  border-bottom: 2px solid #4A8C4F;
}


.product-imga{margin:auto;
             
display:flex;           
             
             max-width:1350px;
             width:100%;}

.section-template--23559882539321__custom_liquid_r9zAeL-padding{ max-width:1300px;
             width:100%;
                                                               margin:auto;}
:is(.product-form__input--pill,.product-form__input--swatch) .form__label{font-weight:bold;}
.price--large{font-size:2.4rem!important;
             color:#086646!important;}
.quantity{background-color:#A8A8A8;
         color:black;
font-weight:bold;}
.product__inventory{background-color:#FDF5EA;
                   width:100px;
                   }
.product__title>*{font-weight:bold;}
.product-form__input--pill input[type=radio]:checked+label{background-color:#0F6848!important;}

button.shopify-payment-button__button.shopify-payment-button__button--unbranded{background-color:#0F6848!important;}
.product-form__submit{background-color:#F28C00;}


.header {max-width: 100%;}
a.header__icon.header__icon--account.link.focus-inset.small-hide:nth-child(4) {
    display: none !important;
}
.header__menu-item span{font-size:16px;}
span.header__active-menu-item{text-decoration:none;}
button.search__button.field__button{background-color:#01543B!important;
                                    border-radius:20px;
                                   color:white;}
.header__icon, .header__icon--cart .icon{background-color:#F28C00!important;
                                    border-radius:20px;}

input:focus-visible,select:focus-visible,textarea:focus-visible{
  outline:none;
  outline-offset:none;
  box-shadow:none;
}
@media (max-width: 1020px) {
    iframe #app .yrX2N {
        background-color: #fff;
        max-width: 710px!important;
    }
}
.zn-element-wrapper a{
  color:#035cc9!important;
}
.button:before, .button:after, .shopify-payment-button__button--unbranded:after, .quantity:after{
  box-shadow:none!important;
}
  <style>
        :root {
            --inputs-radius: 20px !important;
        }

        .mobile-search {
          display: none;
        }

        .desktop-search {
          display: block;
        }

        @media only screen and (min-width: 769px) {
          predictive-search[open] .predictive-search {
                position: absolute;
                min-width: 768px;
                left: -768px;
                transform: translateX(50%);
          }          
        }

        @media only screen and (max-width: 768px) {
          .mobile-search {
            display: block;
          }

          .desktop-search {
            display: none;
          }
        }
      </style>