/** Shopify CDN: Minification failed

Line 137:0 Unexpected "<"
Line 148:20 Unexpected "{"
Line 148:29 Expected ":"
Line 149:21 Expected identifier but found whitespace
Line 149:23 Unexpected "{"
Line 149:32 Expected ":"
Line 149:61 Expected identifier but found "!"
Line 150:11 Expected identifier but found whitespace
Line 150:13 Unexpected "{"
Line 150:22 Expected ":"
... and 14 more hidden warnings

**/
.shopify-section-group-footer-group {
    border-top: 1px solid black!important;
}
.price {
    font-size:20px!important;
}

.metafield-rich_text_field li {
    list-style-type: none!important;
}

#root .main-banner{
  padding: 0px!important;
}


@media (max-width: 768px) { /* Adjust max-width value as needed */

  
  #header .link-btn {
    display: block!important; /* Block display for mobile devices */
  }
  nav#nav {
    display: block;
}
  
}
#header-outer #nav-bar:before {
    display: none!important;
}
li.has-link-accessible {
    display: none!important;
}
div#header {
    padding-left: 20px!important;
    padding-right: 20px!important;
}


button.accordion {
  width: 100%;
  background-color: whitesmoke;
  border: none;
  outline: none;
  text-align: left;
  padding: 15px 20px;
  font-size: 18px;
  color: #333;
  cursor: pointer;
  transition: background-color 0.2s linear;
}

button.accordion:after {
  font-family: FontAwesome;
  content: "\f150";
  font-family: "fontawesome";
  font-size: 18px;
  float: right;
}

button.accordion.is-open:after {
  content: "\f151";
}

button.accordion:hover,
button.accordion.is-open {
  background-color: #ddd;
}

.accordion-content {
  background-color: white;
  border-left: 1px solid whitesmoke;
  border-right: 1px solid whitesmoke;
  padding: 0 20px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-in-out;
}
.flex-btn{
  display: flex;
}




nav#nav-bar {
    border-right: none!important;
}
form#search {
    width: 50%!important;
}
.vtl-ub-pb-main-widget {
    width: 100%!important;
}


@media only screen and (max-width: 767px) {
    .shopify-section-header {
        padding-bottom: 69px!important;
    }

    #root .shopify-section-header #header-inner > #search {
        max-width: 100%!important;
        top: 75px!important;
        width: 100%!important;
    }
}

button.vtl-product-card__atc-button {
    color: white!important;
}

.rating_progress output {
  background: #A092CD !important;
} 

.rapi-bundles__bar {
    width: 23%!important;
    min-width: 23%!important;
}

<style>
  .main-collection-banner {
    width: 100%;
    line-height: 0;
  }
  .main-collection-banner img {
    width: 100%;
    height: auto;
  }

  /* --- Final & Definitive Product Card Styles --- */
  #shopify-section-{{ section.id }} ul#collection > li {
    background-color: {{ section.settings.card_background }} !important;
    border: {{ section.settings.card_border_width }}px solid {{ section.settings.card_border_color }} !important;
    border-radius: {{ section.settings.card_border_radius }}px !important;
    overflow: hidden !important;
  }
  
  #shopify-section-{{ section.id }} ul#collection > li .product-info {
     padding: 15px !important;
  }
  /* --- End Final Styles --- */

  /* --- STYLES FOR 3-COLUMN GAP LAYOUT --- */
  #shopify-section-{{ section.id }} ul#collection.l4cl {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
  }

  #shopify-section-{{ section.id }} ul#collection.l4cl > li.w33 {
    width: calc((100% - 30px) / 3) !important;
    margin: 0 !important; 
  }

  
</style>



