/** Shopify CDN: Minification failed

Line 519:0 Unexpected "}"

**/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');
:root {
  --font-heading-family: 'Poppins', sans-serif;
  --font-body-family: 'Poppins', sans-serif;
  --font-additional-family: 'Poppins', sans-serif;
}
/* Header - Start*/
.header-area {
        padding: 0 !important;
    }
/* Header - End*/
.marquee-section {
    position: relative !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    overflow: hidden !important;
    background:#C9DC50 !important;
       
}
.marquee-section ul li.grid-wrapper .richtext p {
    color:black !important;
   
}

/* Quinn Shoppable Reel Start */
.quinn-branding {
  display: none;
} /* Quinn Shoppable Reel End */ /* 

Kwkiss Pass Login Start */
#shopify-block-AdnIzZk5HK3NUdkc1d__kwikpass_kp_login_Aa4FHw {
  display: none !important;
} /* Kwkiss Pass Login End */

/* Menu*/
li.menu-link span {
  font-family: 'Poppins', sans-serif;
  font-size: 16px !important;
  letter-spacing: 0px;
  text-transform: capitalize;
  font-weight: 600 !important;
}
ul.main-menu li.menu-link a.link-title .hot {
    padding: 4px 4px !important;
    top: 10px !important;
}
.main-menu-area ul.main-menu li.menu-link .mega-menu .menu-dropdown .ul li.shoplink-li a.shoplink-title {
    display: block;
    font-size: 16px !important;
    letter-spacing: 0px;
    text-transform: capitalize !important;
    font-family: 'Poppins', sans-serif;

}
.main-menu-area ul.main-menu li.menu-link a.link-title:first-child {
    padding-left: 0px;
    padding-right: 18px !important;
}

/* Menu*/
.breadcrumb-area.overlay-bg {
    display: none !important;
}
/* header.header.header-area.header-sticky {
    border-bottom: 1px solid #c9dc50 !important;
} */
 
/*Heading - H2 */
.section-title h2 span {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  border-bottom: 3px solid;
}
.section-title h2 {
  font-size: 32px;
  font-weight: 600;
}
h2.heading {
  font-size: 32px;
  font-weight: 600;
  text-transform : capitalize !important;
}
.heading {
  text-align: center !important;
}
h2 {
  font-size: 32px;
  margin-bottom: 0px;
}

/*Heading - H2 */

/*Blog Post Layout - Start*/
    /*Preparation - Start*/
 .recipe-header {
    margin: 0 auto;
    padding: 20px;
    font-family: 'Poppins', sans-serif;
    border-radius: 10px;
  }

  .recipe-title {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #333;
    text-align: center;
  }

  .recipe-subtext {
    text-align: center;
    font-size: 19px;
    letter-spacing: 0px;
    margin-bottom: 20px;
    color: #555;
  }

  .recipe-info {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 15px;
    background: #f9f9f9;
    padding: 15px 20px;
    border-radius: 10px;
  }

  .info-block {
    flex: 1 1 45%;
    min-width: 140px;
  }

  .info-label {
    font-weight: bold;
    font-size: 14px;
    color: #222;
  }

  .info-value {
    font-size: 19px;
    letter-spacing: 0px;
    color: #444;
  }

  /* Mobile Center Alignment */
  @media (max-width: 600px) {
    .recipe-info {
      text-align: center;
    }
  }
  /*Ingredients - Start*/
  .recipe-table {
    width: 100%;
    border-collapse: collapse;
    
  }

  .recipe-table th,
  .recipe-table td {
    padding: 10px;
    border: 1px solid #ddd;
    text-align: center;
    font-size: 19px;
    letter-spacing: 0px;
    width: 50%;
  }

  .recipe-table th {
    background: #f5f5f5;
    font-weight: bold;
  }

  /* Mobile Responsive */
  @media (max-width: 600px) {
    .recipe-table thead {
      display: none;
    }
    .recipe-table tr {
      display: block;
      margin-bottom: 10px;
      border: 1px solid #eee;
      padding: 10px;
    }
    .recipe-table td {
      display: flex;
      justify-content: space-between;
      padding: 6px 10px;
      border: none;
      border-bottom: 1px solid #f0f0f0;
    }
    .recipe-table td:last-child {
      border-bottom: none;
    }
    .recipe-table td::before {
      content: attr(data-label);
      font-weight: bold;
      color: #333;
    }
  }

/*Blog Post Layout - End*/

/*Footer Css - Start*/
end.social-icons {
  margin: 10px 0px 0px 0px;
}
.social-icons {
  margin: 10px 0px 0px 0px;
} /* Address icons start */
.footer-top-area .footer-info .address .address-icon span:before {
  display: none;
}
.footer-top-area .footer-info .contact .contact-icon.phone:before {
  display: none;
}
.footer-top-area .footer-info .contact .contact-icon.email:before {
  display: none;
}
.fa-map-marker:before,
.fa-phone:before,
.fa-envelope:before {
  margin-right: 10px;
  color: #1d6723;
}
.btn-style1 i {
  padding-left: 0px;
  margin-left: 0px;
  border-left: none;
} /* Address icons end */

/*Footer Css - End*/

.cat-content a {
  text-transform: uppercase;
  font-size: 15px !important;
  font-weight: 600 !important;
}
.ti-menu:before {
  margin-right: -75px !important;
  color:white !important;
} 
/* Product Page start */



/* product page  all AI banner images */
[class^="ai-banner-image-"],
[class*=" ai-banner-image-"]{
  width:100% !important;
  height:auto !important;
  max-width:100% !important;
  object-fit:contain !important;
  display:block;
  padding: 0px 60px !important;
}
@media (max-width: 767px){
  [class^="ai-banner-image-"],
  [class*=" ai-banner-image-"]{
    padding: 0 !important;
  }
}


/*  product details */
.product-details .grid-wrap.service-wrap .grid-wrapper.pro-wrapper {
   width: calc(100% - 30px) !important;
    
}

@media (min-width: 1920px) and (max-width: 1920px) {
    .product-details .grid-wrap.service-wrap .grid-wrapper.pro-wrapper {
        margin: 30px 0 0 -100px !important;
        width: 1500px !important;
    }
}


.product-details .detail-wrap {
    margin: 0 !important;
}
h6 {
  font-size: 20px;
}
.product_details_info .product-title h2 {
  font-size: 22px;
  text-transform: capitalize;
  font-weight: 600;
  text-align:left;
  letter-spacing:0px;
}
.price-box .new-price {
   font-size: 40px !important;
    font-weight: 600 !important;
}
.price-box .old-price {
   font-weight: 600 !important;
}
.product_details_info .pr-option .option-block{
    gap: 0 !important;
}
.product_details_info .pr-option .option-block .op-lb.ot-size {
  border: 5px solid #1d6723 !important;
  background: #c9dc50 !important;
  border-radius: 10px !important;
  padding: 15px 25px !important;
  font-size: 18px !important;
  cursor: pointer !important;
  transition: all 0.3s ease;
  color: white;
  font-weight: 600;
  text-align: center;
  margin: 0 10px; /* remove gap */
  width: 45% !important;
}
.product_details_info .pr-option .option-block input:checked + .op-lb.ot-size {
  background: #c9dc50 !important; /* selected green */
  color: #000;
  border: 1px solid #1d6723 !important;
  margin-right: 10; /* remove gap */
  border-radius: 10 !important;
}

.product_details_info .pr-form-button .ajax-cart-btn {
    
    text-transform: uppercase;
    font-size: 12px !important;
    font-weight: 600;
    
}

@media only screen and (max-width: 768px) and (min-width: 320px) {
  .price-box .new-price {
    font-size: 25px !important;
    font-weight: 600 !important;
}
  .icon-heart:before {
    display:none;
}
span.cart-count-bubble {
    display: none;
}
.center-logo img {
    
    margin-left: -45%;
    
}
.ti-menu:before {
    
    margin-right: -20px !important;
    
}
  .whatsapp {
    display: none !important;
}
  .product_details_info .pr-option .option-block {
    flex-wrap: unset !important;
  }
.product_details_info .pr-option .option-block .op-lb.ot-size {
    padding: 15px !important;
}
ul.main-menu li.menu-link a.link-title .hot {
    padding: 3px !important;
    top: -13px !important;
    font-size: 10px !important;
    margin-right: -25px !important;
}
div#HeaderMenu-shop-by-category {
    text-transform: uppercase;
    font-weight: 600;
}
.product-info.short-description {
    text-align: left !important;
}
button.tab-title.dropdown-btn {
    text-align: left;
}
}
span.cart-title {
    text-transform: uppercase !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
}
button.shopify-payment-button__button.shopify-payment-button__button--unbranded{
    text-transform: uppercase !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
}
.qty-box {
    border: 1px solid #1d6723 !important;
}
h6.tab-name.mr-0 {
    font-weight: 600 !important;
    color: #000 !important;
    padding: 5px 0 10px 0 !important;
}
.dp-block {
    border-bottom: 1px solid #c9dc50 !important;
    padding: 0 0 12px 0 !important;
}
.section-ptb {
    padding-top: 40px !important;
    padding-bottom: 0px !important;
}
.section-title h2 {
    font-size: 32px !important;
    margin-bottom: 30px !important;
    text-transform: capitalize !important;
}
button.jdgm-write-review-modal__nav-btn.jdgm-write-review-modal__nav-btn-next {
    background: #1d6723 !important;
}

section.section-ptb.faq-page.other-page {
    background: #eee !important;
}
.que-ans ul li::before {
    display: none !important;
}
h2.jdgm-rev-widg__title {
    font-size: 32px !important;
    font-weight: 600 !important;
}
a.jdgm-write-rev-link {
    background: #1d6723 !important;
    border: #1d6723 !important;
}
.jdgm-rev-widg .jdgm-star:not([disabled]):hover{
    color : #1d6723 !important;
}
div#shopify-block-AT2htSngyOFhTaEQ2R__judge_me_reviews_review_widget_BWBnpc {
    background: #c9dc5024 !important;
}
.single-product-wrap .product-content .product-title a {
    font-size: 15px !important;
}
/* Product Page End */

@media only screen and (max-width: 768px) and (min-width: 320px) {
  
.mobile-sticky-menu .cart-count {
    position: absolute;
    top: -8px;
    right: -13px;
    background: #1d6723 !important;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    border-radius: 100%;
    height: 18px;
    width: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-about-area .about-area .about-content 
  {
        margin-left: 50px !important;
    }
    p{
        font-size: 14px !important;
    }
    .product-related h2 {
    font-size: 15px !important;
}
.ai-three-column-awhhtsgrlndn5dglmmaigenblock109c228r9mten {
    background-color: #c9dc504d !important;
    position: relative !important;
     top: 0px !important; 
}
  .whatsapp {
    display: none;
  }
  .ti-search:before {
    display: none !important;
  }
  .icon-user:before {
    display: none !important;
  }
  .feather-heart:before {
    display: none !important;
  }
  .icon-handbag:before {
    display: none !important;
  }
  ul.shop-element .wishlist-wrap .wishlist a span,
  ul.shop-element .cart-wrap .shopping-cart a.cart-count span {
    display: none !important;
  }
}

  /* Product Page start */
#shopify-section-template--25276509192485__product-template .product_details_info .pr-option .option-block .op-lb.ot-size{
    padding: 15px 11px !important;
}
span.cart-title {
    text-transform: uppercase !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
        font-size: 12px !important;
    letter-spacing: 0 !important;
}
button.shopify-payment-button__button.shopify-payment-button__button--unbranded{
    text-transform: uppercase !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
        font-size: 12px !important;
    letter-spacing: 0 !important;
}
h2.jdgm-rev-widg__title {
    font-size: 19px !important;
    letter-spacing: 0px;
    font-weight: 600 !important;
}
}
/* Product Page End */
/*  Footer */

.footer-top-area .footer-info .logo p {
  
    font-size: 18px;
    font-weight: 600;
}
h2.ft-title {
   font-size: 18px !important;
    text-transform: capitalize;
     text-align: left;
}



/* Footer End */
/* About Segment */
.section-ptb {
  padding-top: 40px;
  padding-bottom: 0px;
}

.content-main-title {
    max-width: 100% !important;
}
/* About Segment End */
/* About Page - Start */
.home-about-area {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    background: #c9dc504d !important;
}
.about-content p {
    color: #000 !important;
}
 h2.ai-two-column-heading-amdn1atbrse1uvvzxdaigenblock229f644m8k7t9 {
    font-weight: 600;
}
h2.ai-full-width-layout-heading-arehgq0vab0k5amtpaaigenblock83c308dybjpqp {
    font-weight: 600 !important;
}
.ai-full-width-layout-arehgq0vab0k5amtpaaigenblock83c308dybjpqp {
    background: #c9dc504d !important;
}
#shopify-section-sections--25276509290789__header .shop-element li.ele-wrap span.icon-label {
    font-family: 'Poppins', sans-serif;
}

/* About Page - End */
@media only screen and (max-width: 1920px) and (min-width: 1281px) {
  section.section-ptb.faq-page.other-page .container {
    max-width: 100% !important;
    width: 60% !important;
  }
.ai-three-column-awhhtsgrlndn5dglmmaigenblock109c228r9mten {
    padding: 50px 0 50px;
    background-color: #c9dc504d !important;
    position: relative !important;
    top: -16px !important;
}
}
@media only screen and (max-width: 1280px) and (min-width: 760px) {
.ti-menu:before {
    margin-right: -5px !important;
}
.marquee-section ul li.grid-wrapper .richtext p {
        font-size: 15px !important;
    }
  .banner-grid .grid-wrap .grid-wrapper {
    width: calc(33% - 30px);
  }
  .banner-grid .banner-content h2 {
    font-size: 22px;
    padding-top: 10px;
  }
  .btn-style1 {
    font-size: 14px;
    padding: 10px 20px !important;
  }
  .banner-grid .banner-content a.btn {
    padding: 10px 10px 10px 10px !important;
  }
h2 {
    font-size: 30px !important;
    font-weight: 600 !important;
  }
 
  .container {
        padding-bottom: 0px !important;
    }
    #shopify-section-template--25276508766501__1589980286553 .btn-style1 {
        font-size: 12px;
        padding: 10px 10px;
    }
    .banner-grid {
        padding-top: 0px;
        padding-bottom: 40px;
    }
    .custom-title {
        padding-top: 40px;
        padding-bottom: 0px;
    }
}
@media only screen and (max-width: 1920px) and (min-width: 769px){
	.whatsapp {
  z-index: 999;
  position: fixed !important;
  bottom: 0px !important;
  left: 0 !important;
  width: 60px !important;
  height: 60px !important;
  margin: 15px !important;
}	
}
.whatsapp {
    width: 60px !important;
    position: fixed !important;
    bottom: 50% !important;
    left: 10px !important;
}
/* Combo Page Start */
.shop-product-wrap ul.product-view {
   
    margin-bottom: 20px;
}
/* Combo Page End */

/* ====  Cart Drawer Front Side Visible  Start==== */
.mini-cart,
.mini-cart.active,
.mini-cart.active .drawer-inner {
    z-index: 99999 !important; /* Highest priority to stay above all elements */
    position: fixed !important; /* Keep drawer fixed on screen */
    top: 0;
    right: 0;
}

.mini-cart.active .drawer-inner {
    opacity: 1;
    visibility: visible;
    inset-inline-end: 0;
}

@media (max-width: 767px) {
  .mini-cart .drawer-inner {
    width: 85% !important;
    max-width: 85% !important;
  }
}
/* ==== Cart Drawer Front Side Visible End*/

/*Headr Tab Version Start*/
@media only screen and (max-width : 1200px) and (min-width: 800px){
.right-block-box ul.shop-element {
    justify-content: flex-end !important;
    width: 190% !important;
}
a.theme-header-logo {
    margin-left: -48em !important;
}
    span.cart-count-bubble {
        display: none;
    }
    #shopify-section-sections--25276509290789__header .center-logo img {
    max-height: 62px !important;
}
}
/*Headr Tab Version End*/


/* Homepage About Segment start */

@media only screen and (max-width: 1920px) and (min-width: 769px) {

  /* 🌿 Common H2 styling */
  h2 {
    font-size: 30px;
    margin: 30px 0;
    font-weight: 600;
    text-align: center;
    color: #222;
  }

  /* 🌟 Mild-blink animation — use directly on any element */
  .mild-blink 
 {
    background-color: #f8f9fa; /* light base background */
    color: #1E6723;            /* elegant green text */
    display: inline-block;
    padding: 6px 16px;
    border-radius: 6px;
    animation: mildBlink 3s ease-in-out infinite alternate;
    transition: background-color 1s ease-in-out;
  }

  /*  Centered headings */
  .heading {
    text-align: center !important;
    margin-bottom: 0 !important;
  }

 
}

/*  Smooth mild background animation keyframes */
@keyframes mildBlink {
  0% {
    background-color: rgb(249, 250, 248); /* soft gray */
  }
  50% {
    background-color: #C9DC50;            /* very soft green tint */
  }
  70% {
    background-color: rgb(249, 250, 248);
  }
  100% {
    background-color: #C9DC50;
  }
}
/* Homepage About Segment End */
button.jdgm-write-review-modal_nav-btn.jdgm-write-review-modal_nav-btn-next {
    background: #1d6723 !important;
}
button.jdgm-write-review-modal_nav-btn.jdgm-write-review-modal_nav-btn-close{
    background: #1d6723 !important;
}

@media only screen and (max-width: 768px) and (min-width: 320px) {
    #shopify-section-template--25276508766501__about_template_RtEYNM h2 {
        font-size:19px;
        letter-spacing: 0px;
        font-weight: 600;
    }
}
.news-letter .title p {
    font-size: 19px !important;
    letter-spacing: 0px;
}
.news-letter .subscribe-content button{
    padding-bottom: 5px !important;
}
button#Subscribe{
  padding: 10px 30px !important;
}
button.jdgm-write-review-modal_nav-btn.jdgm-write-review-modal_nav-btn-next {
    background: #1D6723 !imporant;
}
li.menu-link span {
    font-family: 'Poppins', sans-serif;
}

/* breakfast category page start  */
@media screen and (max-width: 749px) {
    .ai-category-tabs__nav-awjq5rtrqznrwdg9jwaigenblock9fbe45cgxrfyh {
        gap: 20px;
        justify-content: flex-center;
        text-align: center !important;
    }
}

/* Homepage Bestsellers Mobile view start */

@media (max-width: 768px) {
  .ai-product-price-al0ndv0tnl21pnklmyaigenblockece02139qyhrx {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    font-size: 15px !important;
  }
  .ai-product-title-al0ndv0tnl21pnklmyaigenblockece02139qyhrx {
    font-size: 15px !important;
    font-weight: 600;
}
}

.ai-product-slider-heading-al0ndv0tnl21pnklmyaigenblockece02139qyhrx {
    font-size: 32px;

    margin: 30px 0 15px 0 !important;
    font-weight: 600;
}


/* Homepage Bestsellers Mobile view End */


/* You May Also Like segment start */

@media (max-width: 768px) {
  .ai-product-price-ar1luttddn0zqm1ndnaigenblockece0213lkgtpp {
      display: flex;
      flex-direction: column-reverse;
      align-items: center;
      justify-content: center;
      gap: 10px;
      margin-bottom: 15px;
      font-size: 15px !important;
  }
  .ai-product-title-ar1luttddn0zqm1ndnaigenblockece0213lkgtpp {
    font-size: 15px !important;
    margin: 0 0 10px;
    font-weight: 600;
}
}
/* You May Also Like segment End */


/* Blogpost Table start */

.recipe-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
  font-family: inherit;
}

.recipe-table th,
.recipe-table td {
  border: 1px solid #ddd;
  padding: 10px 12px;
  text-align: left;
  font-size: 15px;
}

/* Header Styling */
.recipe-table th {
  background: #f3f3f3;
  font-weight: 600;
}

/* ---- MOBILE FIX (SHOW BOTH COLUMNS, NO COLLAPSE) ---- */
@media (max-width: 600px) {

  /* Keep table structure normal */
  .recipe-table {
    width: 100% !important;
    display: table !important;
    table-layout: fixed !important; /* keep columns aligned */
  }

  .recipe-table thead {
    display: table-header-group !important;
  }

  .recipe-table tbody {
    display: table-row-group !important;
  }

  .recipe-table tr {
    display: table-row !important;
  }

  .recipe-table th,
  .recipe-table td {
    display: table-cell !important;
    width: auto !important;
    white-space: normal !important; /* wrap text if needed */
  }

  /* Force td content to show even if theme tries to replace it */
  .recipe-table td::before,
  .recipe-table td[data-label]::before {
    content: none !important;
  }
}

.ai-blog-title-azxfamwezdlz2zvltoaigenblock33d9d9fnt4dwb {
 font-weight: 600;  
}
.ai-blog-content-azxfamwezdlz2zvltoaigenblock33d9d9fnt4dwb h2{
  font-size:32px;
 font-weight: 600;  

}
.recipe-table td {
    font-size: 19px;
    letter-spacing: 0px;
}
.recipe-table th {
    font-size: 18px;
}
/* Blogpost Table END */
span.brand {
    color: #d32f2f;
    font-weight: 800 !important;
}



/* FOMO POPUP CUSTOM SIZE FIX   */


/* Desktop Settings */

@media (min-width: 769px) {
  iframe[id*="fomo"],
  iframe[src*="fomo"],
  #fomo,
  .fomo-notification {
    width: 490px !important;          
    max-width: 490px !important;
    min-width: 490px !important;
    min-height: 90px !important;     
  }
}

/* Allow text to wrap properly */
.fomo-notification *,
#fomo * {
  white-space: normal !important;
  word-break: break-word !important;
}

/* Mobile Responsive */
@media (max-width: 768px) {
  iframe[id*="fomo"],
  iframe[src*="fomo"],
  #fomo,
  .fomo-notification {
    width: 95% !important;
    max-width: 95% !important;
    min-width: unset !important;
    min-height: auto !important;
  }

  /* Reduce font size on mobile */
  #fomo,
  .fomo-notification {
    font-size: 10px !important;
    line-height: 1.3 !important;
  }

  #fomo *,
  .fomo-notification * {
    font-size: 10px !important;
  }
}

/* Bundle add to cart  */
.ws_fbt_wrapper .ws_Product_Button .ws_atc_cart_text {
    text-transform: uppercase;
    font-size: 12px !important;
    font-weight: 600;
}



/*Mobile Static Add to cart  Button Start */

.mobile-sticky-cart{
  position:fixed;
  bottom:50px;
  left:0;
  width:100%;
  padding:10px;
  background:#fff;
  box-shadow:0 -2px 10px rgba(0,0,0,.1);
  z-index:9999;
  display:none;
}

.sticky-cart-btn{
  width:100%;
  height:50px;
  border:none;
  background:#1D6723;
  color:#fff;
  font-size:16px;
  font-weight:600;
  border-radius:10px;
}

@media(max-width:767px){
  .mobile-sticky-cart{
    display:block;
  }
}

@media (max-width:767px){

  .sticky-cart-btn.loading{
    pointer-events:none;
    opacity:.9;
    position:relative;
    color:transparent !important;
  }

  .sticky-cart-btn.loading::after{
    content:"";
    position:absolute;
    width:20px;
    height:20px;
    top:50%;
    left:50%;
    margin:-10px 0 0 -10px;
    border:3px solid rgba(255,255,255,.3);
    border-top-color:#fff;
    border-radius:50%;
    animation:stickySpin .7s linear infinite;
  }

  .sticky-cart-btn.added{
    animation:addedPulse .4s ease;
  }

  @keyframes stickySpin{
    to{
      transform:rotate(360deg);
    }
  }

  @keyframes addedPulse{
    0%{transform:scale(1);}
    50%{transform:scale(1.05);}
    100%{transform:scale(1);}
  }
}

/*Mobile Static Add to cart  Button End */


/* Desktop Product page Sticky Add to cart Button start */
.desktop-sticky-cart{
  position:fixed;
  left:0;
  right:0;
  bottom:-120px;
  opacity:0;
  visibility:hidden;
  background:#efefef;
  padding:10px 180px;
  box-shadow:0 0 20px rgba(0,0,0,.12);
  display:flex;
  align-items:center;
  justify-content:space-between;
  z-index:9999;
  transition:all .4s ease;
}

.desktop-sticky-cart.show{
  bottom:0;
  opacity:1;
  visibility:visible;
}

.desktop-product-info{
  display:flex;
  align-items:center;
  gap:15px;
}

.desktop-product-image{
  width:70px;
  height:70px;
  object-fit:cover;
  border-radius:8px;
}

.desktop-product-content h4{
  margin:0;
  font-size:16px;
}

.desktop-product-content span{
  font-weight:600;
  color:#1D6723;
}

.desktop-cart-btn{
  width:220px;
  background-color:#D32F2F !important;
}

/* Loading Spinner */
.desktop-cart-btn.loading{
  pointer-events:none;
  position:relative;
  color:transparent !important;
}

.desktop-cart-btn.loading::after{
  content:"";
  position:absolute;
  width:20px;
  height:20px;
  top:50%;
  left:50%;
  margin:-10px 0 0 -10px;
  border:3px solid rgba(255,255,255,.3);
  border-top-color:#fff;
  border-radius:50%;
  animation:desktopSpinner .7s linear infinite;
}

@keyframes desktopSpinner{
  to{
    transform:rotate(360deg);
  }
}

/* Hide Desktop on Mobile */
@media(max-width:767px){
  .desktop-sticky-cart{
    display:none;
  }
}
/* Desktop Product page Sticky Add to cart Button End */



/* Cart Drawer checkout button color start  */

#ajaxcart-checkout {
  background-color: #D32F2F !important;
  color: #fff;
  border: none;
}

.footer-mini-cart .mini-cart-button{
    display:block !important;
    width:100% !important;
}

.footer-mini-cart .mini-cart-button .check-btn{
    width:100% !important;
    max-width:100% !important;
    flex:0 0 100% !important;
    display:block !important;
}
/* Cart Drawer checkout button color End  */


/* You May also Like Product section start */
.cart-recommendations{
  padding:15px;
  border-top:1px solid #eee;
  margin-top:15px;
}

.cart-recommendations h6{
  margin:0 0 10px;
  font-weight:600;
}

.recommendation-products{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:12px;
}

.recommendation-item{
  min-width:auto;
}

.recommendation-products::-webkit-scrollbar{
  display:none;
}

.recommendation-item{
  min-width:120px;
  text-align:center;
  flex-shrink:0;
}

.recommendation-item img{
  width:100%;
  border-radius:8px;
  display:block;
}

.recommendation-item p{
  font-size:13px;
  margin:8px 0 4px;
  line-height:1.3;
}

.recommendation-item span{
  font-weight:600;
  color:#1D6723;
}

.product-cart-items{
  overflow-y:auto;
  max-height:calc(100vh - 250px);
}

.cart-recommendations{
  padding:15px;
  border-top:1px solid #eee;
  margin-top:10px;
}
/* You May also Like Product section end */


/* Product page variant button padding start */

.product_details_info .pr-option .option-block .op-lb.ot-size {
    border: 2px solid #d3ceceff !important;
    background: #fff !important;
    border-radius: 10px !important;
    padding: 15px 25px !important;
    width: 45% !important;
    color: #000 !important;
    margin: 0 10px !important;
}

/* Product page variant button padding end */
.pumper_block__bottomtitle.pmpr\:my-4 {
    display: none !important;
}
.pmpr\:\!text-right.pmpr\:\!ml-2 {
    display: none !important;
}
.product-info h6.option-title span.current-option {
    display: none !important;
}
h6.option-title {
    text-transform: uppercase;
    font-weight: 700;
    color: #000 !important;
}
.ai-process-steps-acutku0vvb2hkzgronaigenblockbd7a4dddmgtnf {
    background-color: #faf6f0 !important;
    padding-top: 50px !important;
    }
    .mobile-sticky-cart {
    background: #00000000 !important;
    box-shadow: none;    
}
.text-under-title {
  font-size: 14px;
  color: #1d6723;
  margin-top: 4px;
}
.text-under-price {
  font-size: 14px;
  color: #666;
  margin-top: 6px;
}