/* K Garden 2.0.6: only drawer actions, never the header toggle or drawer visibility. */
body.kgx-ui206 :is(.elementor-widget-woocommerce-menu-cart,.kg-cart-v6,.kg-cart-v4,.widget_shopping_cart) :is(.elementor-menu-cart__footer-buttons .elementor-button, .woocommerce-mini-cart__buttons a, .kg-cart-empty-cta){
 display:flex!important;align-items:center!important;justify-content:center!important;
 min-height:50px!important;min-width:0!important;max-width:100%!important;width:100%!important;
 box-sizing:border-box!important;padding:12px 16px!important;margin-inline:0!important;
 background:var(--kgx206-cart-paper,#ffffff)!important;background-image:none!important;
 color:var(--kgx206-cart-ink,#173a30)!important;-webkit-text-fill-color:var(--kgx206-cart-ink,#173a30)!important;
 border:1px solid var(--kgx206-cart-ink,#173a30)!important;
 font-size:18px!important;font-weight:600!important;line-height:1.45!important;text-align:center!important;
 text-decoration:none!important;text-shadow:none!important;white-space:normal!important;overflow-wrap:anywhere!important;
 opacity:1!important;letter-spacing:normal!important;box-shadow:none!important;
}
body.kgx-ui206 :is(.elementor-widget-woocommerce-menu-cart,.kg-cart-v6,.kg-cart-v4,.widget_shopping_cart) :is(.elementor-menu-cart__footer-buttons .elementor-button--checkout, .woocommerce-mini-cart__buttons a.checkout, .kg-cart-empty-cta){
 background:var(--kgx206-cart-ink,#173a30)!important;color:var(--kgx206-cart-paper,#ffffff)!important;
 -webkit-text-fill-color:var(--kgx206-cart-paper,#ffffff)!important;
}
body.kgx-ui206 :is(.elementor-widget-woocommerce-menu-cart,.kg-cart-v6,.kg-cart-v4,.widget_shopping_cart) :is(.elementor-menu-cart__footer-buttons .elementor-button, .woocommerce-mini-cart__buttons a, .kg-cart-empty-cta):is(:hover,:focus-visible){
 background:var(--kgx206-cart-hover,#102b23)!important;color:var(--kgx206-cart-paper,#ffffff)!important;
 -webkit-text-fill-color:var(--kgx206-cart-paper,#ffffff)!important;border-color:var(--kgx206-cart-hover,#102b23)!important;
}
body.kgx-ui206 :is(.elementor-widget-woocommerce-menu-cart,.kg-cart-v6,.kg-cart-v4,.widget_shopping_cart) :is(.elementor-menu-cart__footer-buttons .elementor-button, .woocommerce-mini-cart__buttons a, .kg-cart-empty-cta):focus-visible{
 outline:3px solid var(--kgx206-cart-ink,#173a30)!important;outline-offset:3px!important;
}
body.kgx-ui206 :is(.elementor-widget-woocommerce-menu-cart,.kg-cart-v6,.kg-cart-v4,.widget_shopping_cart) :is(.elementor-menu-cart__footer-buttons .elementor-button, .woocommerce-mini-cart__buttons a) .elementor-button-text{
 display:inline!important;visibility:inherit!important;opacity:1!important;
 color:inherit!important;-webkit-text-fill-color:inherit!important;font:inherit!important;
 position:static!important;width:auto!important;height:auto!important;min-width:0!important;max-width:100%!important;
 clip:auto!important;clip-path:none!important;white-space:normal!important;overflow-wrap:anywhere!important;
 text-indent:0!important;transform:none!important;
}
body.kgx-ui206 :is(.elementor-widget-woocommerce-menu-cart,.kg-cart-v6,.kg-cart-v4,.widget_shopping_cart) :is(.elementor-menu-cart__footer-buttons .elementor-button, .woocommerce-mini-cart__buttons a) .elementor-button-content-wrapper{
 display:flex!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;color:inherit!important;
}
body.kgx-ui206 :is(.elementor-widget-woocommerce-menu-cart,.kg-cart-v6,.kg-cart-v4,.widget_shopping_cart) :is(.elementor-menu-cart__footer-buttons .elementor-button, .woocommerce-mini-cart__buttons a) :is(span,b,strong){color:inherit!important;-webkit-text-fill-color:inherit!important}
@media(max-width:767px){
 body.kgx-ui206 :is(.elementor-widget-woocommerce-menu-cart,.kg-cart-v6,.kg-cart-v4,.widget_shopping_cart) :is(.elementor-menu-cart__footer-buttons .elementor-button, .woocommerce-mini-cart__buttons a, .kg-cart-empty-cta){font-size:17px!important}
}

/* K Garden 2.0.6: two-column PRODUCT archive only; no category insertion. */
@media(max-width:767px){
 body.kgx-ui206 :is(.kg-archive-products-v6,.kg-archive-products,.elementor-widget-wc-archive-products,.elementor-widget-woocommerce-archive-products) ul.products{
  display:grid!important;grid-template-columns:repeat(var(--kgx206-archive-columns,2),minmax(0,1fr))!important;
  gap:var(--kgx206-archive-gap,12px)!important;align-items:stretch!important;
  width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important;padding:0!important;box-sizing:border-box!important;
 }
 body.kgx-ui206 :is(.kg-archive-products-v6,.kg-archive-products,.elementor-widget-wc-archive-products,.elementor-widget-woocommerce-archive-products) ul.products::before,body.kgx-ui206 :is(.kg-archive-products-v6,.kg-archive-products,.elementor-widget-wc-archive-products,.elementor-widget-woocommerce-archive-products) ul.products::after{content:none!important;display:none!important}
 body.kgx-ui206 :is(.kg-archive-products-v6,.kg-archive-products,.elementor-widget-wc-archive-products,.elementor-widget-woocommerce-archive-products) ul.products>li.product:not(.product-category){
  float:none!important;clear:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;
  grid-column:auto!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;
  padding:8px 8px 14px!important;
 }
 body.kgx-ui206 :is(.kg-archive-products-v6,.kg-archive-products,.elementor-widget-wc-archive-products,.elementor-widget-woocommerce-archive-products) ul.products>li.product:not(.product-category) :is(.woocommerce-loop-product__link,.woocommerce-LoopProduct-link){min-width:0;max-width:100%}
 body.kgx-ui206 :is(.kg-archive-products-v6,.kg-archive-products,.elementor-widget-wc-archive-products,.elementor-widget-woocommerce-archive-products) ul.products>li.product:not(.product-category) :is(.woocommerce-loop-product__title,h2,h3){
  font-size:17px!important;line-height:1.45!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;min-width:0!important;
 }
 body.kgx-ui206 :is(.kg-archive-products-v6,.kg-archive-products,.elementor-widget-wc-archive-products,.elementor-widget-woocommerce-archive-products) ul.products>li.product:not(.product-category) img{width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:contain!important}
 body.kgx-ui206 :is(.kg-archive-products-v6,.kg-archive-products,.elementor-widget-wc-archive-products,.elementor-widget-woocommerce-archive-products) ul.products>li.product:not(.product-category) .price{
  font-size:17px!important;line-height:1.6!important;white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%;
 }
 body.kgx-ui206 :is(.kg-archive-products-v6,.kg-archive-products,.elementor-widget-wc-archive-products,.elementor-widget-woocommerce-archive-products) ul.products>li.product:not(.product-category) .price :is(del,ins){display:inline-block!important;max-width:100%;white-space:normal!important}
 body.kgx-ui206 :is(.kg-archive-products-v6,.kg-archive-products,.elementor-widget-wc-archive-products,.elementor-widget-woocommerce-archive-products) ul.products>li.product:not(.product-category) :is(.button,.added_to_cart){
  display:flex!important;align-items:center;justify-content:center;min-height:48px!important;min-width:0!important;max-width:100%!important;
  width:100%!important;padding:10px 6px!important;margin-inline:0!important;box-sizing:border-box!important;
  font-size:17px!important;line-height:1.45!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;
 }
}

/* K Garden 2.0.6: two-column PRODUCT archive only; no category insertion. */
@media(max-width:767px){
 body.kgx-ui206:is(.post-type-archive-product,.tax-product_cat,.tax-product_tag) :is(main,#primary) .woocommerce ul.products{
  display:grid!important;grid-template-columns:repeat(var(--kgx206-archive-columns,2),minmax(0,1fr))!important;
  gap:var(--kgx206-archive-gap,12px)!important;align-items:stretch!important;
  width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important;padding:0!important;box-sizing:border-box!important;
 }
 body.kgx-ui206:is(.post-type-archive-product,.tax-product_cat,.tax-product_tag) :is(main,#primary) .woocommerce ul.products::before,body.kgx-ui206:is(.post-type-archive-product,.tax-product_cat,.tax-product_tag) :is(main,#primary) .woocommerce ul.products::after{content:none!important;display:none!important}
 body.kgx-ui206:is(.post-type-archive-product,.tax-product_cat,.tax-product_tag) :is(main,#primary) .woocommerce ul.products>li.product:not(.product-category){
  float:none!important;clear:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;
  grid-column:auto!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;
  padding:8px 8px 14px!important;
 }
 body.kgx-ui206:is(.post-type-archive-product,.tax-product_cat,.tax-product_tag) :is(main,#primary) .woocommerce ul.products>li.product:not(.product-category) :is(.woocommerce-loop-product__link,.woocommerce-LoopProduct-link){min-width:0;max-width:100%}
 body.kgx-ui206:is(.post-type-archive-product,.tax-product_cat,.tax-product_tag) :is(main,#primary) .woocommerce ul.products>li.product:not(.product-category) :is(.woocommerce-loop-product__title,h2,h3){
  font-size:17px!important;line-height:1.45!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;min-width:0!important;
 }
 body.kgx-ui206:is(.post-type-archive-product,.tax-product_cat,.tax-product_tag) :is(main,#primary) .woocommerce ul.products>li.product:not(.product-category) img{width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:contain!important}
 body.kgx-ui206:is(.post-type-archive-product,.tax-product_cat,.tax-product_tag) :is(main,#primary) .woocommerce ul.products>li.product:not(.product-category) .price{
  font-size:17px!important;line-height:1.6!important;white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%;
 }
 body.kgx-ui206:is(.post-type-archive-product,.tax-product_cat,.tax-product_tag) :is(main,#primary) .woocommerce ul.products>li.product:not(.product-category) .price :is(del,ins){display:inline-block!important;max-width:100%;white-space:normal!important}
 body.kgx-ui206:is(.post-type-archive-product,.tax-product_cat,.tax-product_tag) :is(main,#primary) .woocommerce ul.products>li.product:not(.product-category) :is(.button,.added_to_cart){
  display:flex!important;align-items:center;justify-content:center;min-height:48px!important;min-width:0!important;max-width:100%!important;
  width:100%!important;padding:10px 6px!important;margin-inline:0!important;box-sizing:border-box!important;
  font-size:17px!important;line-height:1.45!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;
 }
}

/* K Garden 2.0.6: existing home benefits, two by two on mobile; desktop unchanged. */
@media(max-width:767px){
 body.home.kgx-ui206 .kg-benefits-grid-v6{display:grid!important;grid-template-columns:repeat(var(--kgx206-benefits-columns,2),minmax(0,1fr))!important;
  gap:0!important;min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;
 }
 body.home.kgx-ui206 .kg-benefits-grid-v6:is(.e-con)>.e-con-inner{display:contents!important}
 body.home.kgx-ui206 .kg-benefits-grid-v6>div,body.home.kgx-ui206 .kg-benefits-grid-v6>.e-con-inner>div{
  min-width:0!important;max-width:100%!important;width:auto!important;box-sizing:border-box!important;
  padding:16px 10px!important;margin:0!important;text-align:center!important;
  border:0!important;border-inline-end:1px solid rgba(255,255,255,.16)!important;
  border-bottom:1px solid rgba(255,255,255,.16)!important;
 }
 body.home.kgx-ui206 .kg-benefits-grid-v6>div:nth-child(2n),body.home.kgx-ui206 .kg-benefits-grid-v6>.e-con-inner>div:nth-child(2n){border-inline-end:0!important}
 body.home.kgx-ui206 .kg-benefits-grid-v6>div:nth-last-child(-n+2),body.home.kgx-ui206 .kg-benefits-grid-v6>.e-con-inner>div:nth-last-child(-n+2){border-bottom:0!important}
 body.home.kgx-ui206 .kg-benefits-grid-v6>div.e-con-inner{padding:0!important;border:0!important}
 body.home.kgx-ui206 .kg-benefits-grid-v6 .elementor-widget-container{padding:0!important;border:0!important;min-width:0!important}
 body.home.kgx-ui206 .kg-benefits-grid-v6 :is(strong,span,p,.elementor-heading-title){font-size:17px!important;line-height:1.45!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}
}
