/** Shopify CDN: Minification failed

Line 227:20 Unexpected "{"
Line 227:31 Expected ":"
Line 227:35 Unexpected "{"
Line 231:10 Unexpected "{"
Line 231:21 Expected ":"
Line 231:25 Unexpected "{"

**/
/* You can add your custom styles here */

.custom-variant-section {
  margin: 20px 0;
}

.product-option-picker__list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(70px, 1fr));
  gap: 10px;
  list-style: none;
  padding: 0;
  margin: 10px 0;
}

.product-option-picker__list-item {
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 10px;
  text-align: center;
  cursor: pointer;
  transition: 0.2s;
  font-size: 14px;
  background: #fff;
}

.product-option-picker__list-item:hover,
.product-option-picker__list-item.active {
  border-color: #000;
  background: #f5f5f5;
}


.section-header-main-menu-items,
.section-header-main-menu-subitems {
  list-style: none;
  margin: 0;
  padding: 0;
}

.section-header-main-menu-item {
  position: relative;
  display: inline-block;
}

.section-header-main-menu-item > a {
  display: flex;
  align-items: center;
}

.section-header-main-menu-subitems {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 200px;
  background: #fff;
  border: 1px solid #ddd;
  z-index: 1000;
}

.section-header-main-menu-subitem {
  position: relative;
}

.section-header-main-menu-subitem > a {
  padding: 6px 5px;
  display: flex;
  align-items: center;
}

.section-header-main-menu-item:hover > .section-header-main-menu-subitems,
.section-header-main-menu-subitem:hover > .section-header-main-menu-subitems {
  display: block;
}

.ai-social-columns-avcswd3d4nerlk3l6aaigenblocke69d23adhpb4t {
    padding: 24px;
    width: 95%;
    margin: auto;
}

.ai-social-icons-avcswd3d4nerlk3l6aaigenblocke69d23adhpb4t a {
    width: 40px;
    text-align: center;
    margin-left: 5px;
    margin-right: 5px;
}
p.product-summary__inventory-qty--normal {
    display: none;
}
.product-summary__price.product-price.product-price-on-sale.block-price span:nth-of-type(2) {
    font-size: 13px;
    color: gray;
}

ul#SortingList li {
  display: none;
}

/* Show only the 5th and 6th items */
ul#SortingList li:nth-child(2),
ul#SortingList li:nth-child(5),
ul#SortingList li:nth-child(6) {
  display: list-item;
}

.ai-homepage-banner-image-aetjna2t1rvladwpwmaigenblock44541f4dazikz {
    object-fit: contain !important;
}
.ai-product-grid-aekjjrenrc1nzk0p2caigenblockdfd8167catpi8 {
    padding: 0px 0 !important;
}
.ai-view-all-button-container-acwlhvmvpzg40z05iaaigenblock389b59aawmngg {
    margin-top: 30px;
}

.section-breadcrumbs-container.section-container {
    display: none;
}

p.products-list-item__price.product__price span.products-list-item__price--compare.product__price--compare span {
    font-size: 17px !important;
    color: gray !important;
    font-weight: normal;
}
p.products-list-item__price.product__price span {
    font-weight: bold !important;
}
span.product-recommendations-product__price--compare.product__price--compare {
    font-size: 14px;
    color: gray;
    font-weight: normal !important;
}
p.product-recommendations-product__price.product__price {
    font-weight: bold;
}

.ai-two-column-layout-abgzyexvydy9rcmk4raigenblock9f39c9c7uqhkz {
    width: 70%;
    margin: auto;
}
h3.products-list-item__title.product__title a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.whatsapp-chat-button {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background: #ffffff;
  color: #000;
  border-radius: 30px;
  padding: 8px 14px;
  display: flex;
  align-items: center;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  box-shadow: 0 4px 6px rgba(0,0,0,0.2);
  z-index: 9999;
  transition: all 0.3s ease;
}

.whatsapp-chat-button img {
  width: 24px;
  height: 24px;
  margin-right: 8px;
}

.whatsapp-chat-button span {
  color: #333;
  white-space: nowrap;
}

.whatsapp-chat-button:hover {
  background: #25D366;
  color: #fff;
}

.whatsapp-chat-button:hover span {
  color: #fff;
}

.buckscc-currency-wrapper.boxShadow.hxo-showFlagAndCurrency.hxoFlag-modern.hxoFlag-rounded.bucksDesktop.bottom_left.hxoSelectTheme.right_upwards {
    display: none !important;
}

.section-footer-content > div:nth-of-type(2) ul.section-footer-column__social-list.footer-social-list.display-style-3 {
    display: none;
}

.section-footer-content > div:nth-of-type(1) ul.section-footer-column__social-list.footer-social-list.display-style-2
 {
    display: none;
 }


ul.section-footer-column__social-list.footer-social-list.display-style-3 {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
}

li.footer-social-list__item span {
    display: none;
}

.section-footer-right {
    display: none;
}

.ai-product-rating-{{ ai_gen_id }} {
  margin-bottom: 12px;
}

.ai-star-{{ ai_gen_id }} {
  color: #f1cb00; /* Gold/Yellow */
  font-size: 14px;
  margin-right: 2px;
}

.ai-product-rating-aekjjrenrc1nzk0p2caigenblockdfd8167catpi8 > span {
    color: #f1cb00;
     font-size: 18px;
}
.ai-product-rating-aekjjrenrc1nzk0p2caigenblockdfd8167catpi8 {
    margin-bottom: 12px;
}

.ai-product-price-aekjjrenrc1nzk0p2caigenblockdfd8167catpi8 {
    margin-bottom: 2px !important;
}

#gr-widget-1906451627.gr-grid-layout-1 {
    background: rgba(0,0,0,0.02) !important;
}

[data-review-id="103281"] {
    display: none !important;
}
[data-review-id="103289"] {
    display: none !important;
}
div#gr-widget-723075300 {
    width: 80%;
}
body.template-product .section-rich-text.has-fullwidth.has-alignment-center.has-section-padding.scheme_1 {
    margin-top: 0px !important;
}

body.template-product  .section-rich-text.has-fullwidth.has-alignment-center.has-section-padding.scheme_1 > div {
    padding-top: 0px !important;
}

/* Product Grid Responsive Fix */
.products-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* default desktop: 3 columns */
  gap: 16px; /* adjust spacing */
}
div#shopify-section-template--17792080347215__main {
    padding-top: 20px;
}

@media (max-width: 992px) {
    .section-header-main-menu-subitems {
      display: none;
      padding-left: 16px;
    }
    .section-header-main-menu-subitems.open {
      display: block;
    }
    .mobile-submenu-toggle {
      background: none;
      border: none;
      font-size: 18px;
      margin-left: 4px;
      cursor: pointer;
    }
    p.ai-product-grid-subtitle-aekjjrenrc1nzk0p2caigenblockdfd8167catpi8 {
    margin-bottom: 20px;
}
  }



@media screen and (max-width: 768px) {
  .products-list {
    grid-template-columns: repeat(2, 1fr); /* force 2 columns on mobile */
  }
}

@media only screen and (max-width:560px) {
.ai-product-grid-title-aekjjrenrc1nzk0p2caigenblockdfd8167catpi8 {
    font-size: 24px !important;
}

.ai-product-grid-header-aekjjrenrc1nzk0p2caigenblockdfd8167catpi8 {
    width: 90% !important;
}

.section-header-logo img {
    width: 206px important;
}

.ai-product-grid-items-aekjjrenrc1nzk0p2caigenblockdfd8167catpi8 > div {
    max-width: 48%;
}

.ai-product-grid-items-aekjjrenrc1nzk0p2caigenblockdfd8167catpi8 {
    display: flex!important;
    flex-wrap: wrap;
    justify-content: space-between;
}

.section-image-banner {
    max-height: inherit;
    height: 150px !important;
    min-height: inherit;
    margin-bottom: 0px;
}
.section-image-banner-background img {
    object-fit: contain !important;
}
.ai-product-grid-aekjjrenrc1nzk0p2caigenblockdfd8167catpi8 {
    padding-top: 0px !important;
}

.section-header nav > ul > li:not(.has-megamenu) ul {
    width: 100% !important;
}
li.header-drawer-main-menu-subitem.has-children.active ul li {
    padding: 10px 0px;
    border-bottom: 1px solid #ccc;
}
.ai-product-grid-header-aekjjrenrc1nzk0p2caigenblockdfd8167catpi8 {
    margin: 0px auto !important;
}
.ai-product-price-sale-aekjjrenrc1nzk0p2caigenblockdfd8167catpi8 {
    font-size: 12px !important;
}
.ai-sale-badge-aekjjrenrc1nzk0p2caigenblockdfd8167catpi8 {
    top: 6px !important;
    left: 8px !important;
    font-size: 10px !important;
}
.ai-product-button-aekjjrenrc1nzk0p2caigenblockdfd8167catpi8 {
    padding: 9px 12px !important;
    font-size: 12px !important;
}
.ai-product-price-compare-aekjjrenrc1nzk0p2caigenblockdfd8167catpi8 {
    font-size: 10px !important;
}
.section-footer-right {
    display: none;
}

h1.product-summary__title.special-heading-size-x-small.block-title {
    font-size: 24px !important;
}
.product-summary h3, .product-summary h4 {
    font-size: 20px !important;
}
h3.section-rich-text-content__special-heading.special-heading-size-medium.block-special-heading-1 {
    font-size: 20px !important;
}
h2.section-product-recommendations-header__heading.special-heading-size-small {
    font-size: 20px !important;
}
h3.product-recommendations-product__title.product__title a {
    font-size: 16px !important;
}
h3.products-list-item__title.product__title a {
    font-size: 16px !important;
}

.product-recommendations-product__price {
    font-size: 14px !important;
    margin: 0 0 12px;
}

li.header-drawer-main-menu-item {
    padding: 12px 0px !important;
}
.header-drawer nav>ul>li .header-drawer-main-menu-subitems-panel>ul>li {
    padding: 12px 0 !important;
}
li.header-drawer-main-menu-item a {
    font-size: 14px !important;
}
button.products-list-item__quickview.product__quickview.product-quickview.btn-outline-secondary {
    display: none !important;
}
.products-list {
    gap: 10px !important;
}

h3.products-list-item__title.product__title a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.section-rich-text-container.section-container h3 {
    font-size: 20px !important;
}
h3.section-image-with-text-content__special-heading.special-heading-size-x-small.block-special_heading_CB7wPb {
    font-size: 24px;
}
.main-page-header-description.page-description.rte.paragraph-size-large {
    max-width: 100% !important;
}

.ai-two-column-layout-abgzyexvydy9rcmk4raigenblock9f39c9c7uqhkz {
    width: 100% !important;
    margin: auto;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.main-page-header-description.page-description.rte.paragraph-size-large {
    max-width: 100% !important;
    width: 100% !important;
}
body.template-page\.the-brand .section-rich-text.has-fullwidth.has-alignment-center.has-section-padding.scheme_1 {
    margin-bottom: 0px;
    margin-top: 0px;
}
body.template-page\.the-brand .section-main-page.has-fullwidth.has-side-margin.has-alignment-center {
    margin-top: 30px;
    margin-bottom: 30px;
}
body.template-collection .main-page-header-description.page-description.rte.paragraph-size-large {
    max-width: 100% !important;
}

button.product-recommendations-product__quickview.product__quickview.product-quickview.btn-outline-secondary {
    display: none;
}
.cart-drawer-products .cart-product {
    display: flex !important;
    flex-wrap: wrap;
}
.ai-product-grid-container-aekjjrenrc1nzk0p2caigenblockdfd8167catpi8 {
    padding: 0 12px !important;
}
.buckscc-select {
    display: none !important;
}
.whatsapp-chat-button {
    bottom: 70px !important;
}
div#gr-widget-723075300 {
    width: 100% !important;
}
.ai-product-grid-header-aekjjrenrc1nzk0p2caigenblockdfd8167catpi8 h1 {
    font-size: 24px !important;
}
ul.products-list li:last-child {
    display: none;
}
}



