.elementor-3081 .elementor-element.elementor-element-b0ea530{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:60px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-3081 .elementor-element.elementor-element-b0ea530:not(.elementor-motion-effects-element-type-background), .elementor-3081 .elementor-element.elementor-element-b0ea530 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3081 .elementor-element.elementor-element-89db850{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3081 .elementor-element.elementor-element-57d2559{--slides-per-view:1;}.elementor-3081 .elementor-element.elementor-element-57d2559 .swiper-vertical-images .vertical-thumbnails-wrapper li{margin-bottom:10px;}.woocommerce .elementor-3081 .elementor-element.elementor-element-57d2559 .woocommerce-product-gallery img{width:100%;}.woocommerce .elementor-3081 .elementor-element.elementor-element-57d2559 .woocommerce-product-gallery{border-radius:30px 30px 30px 30px;overflow:hidden;}.woocommerce .elementor-3081 .elementor-element.elementor-element-57d2559 .thumbnail-item, .woocommerce .elementor-3081 .elementor-element.elementor-element-57d2559 .thumbnail-item img{border-radius:30px 30px 30px 30px;overflow:hidden;}.elementor-3081 .elementor-element.elementor-element-59c7d02{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-etheme_meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-3081 .elementor-element.elementor-element-84828b6{padding:0px 0px 0px 0px;font-size:15px;font-weight:500;}.elementor-3081 .elementor-element.elementor-element-84828b6:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(0px/2);}.elementor-3081 .elementor-element.elementor-element-84828b6:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(0px/2);}.elementor-3081 .elementor-element.elementor-element-84828b6.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-3081 .elementor-element.elementor-element-84828b6.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body:not(.rtl) .elementor-3081 .elementor-element.elementor-element-84828b6.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-0px/2) + (-1px/2) );}body:not.rtl .elementor-3081 .elementor-element.elementor-element-84828b6.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-0px/2) - (1px/2) );}.elementor-widget-woocommerce-product-etheme_title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3081 .elementor-element.elementor-element-cf98222{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3081 .elementor-element.elementor-element-cf98222 .elementor-heading-title{font-family:"Rethink Sans", Sans-serif;font-size:44px;font-weight:700;line-height:1.2em;color:#24100B;}.elementor-3081 .elementor-element.elementor-element-c769f5a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-widget-woocommerce-product-etheme_price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-3081 .elementor-element.elementor-element-2dc8ff7 .price{color:#222222;font-size:35px;font-weight:600;}.woocommerce .elementor-3081 .elementor-element.elementor-element-2dc8ff7 .price ins{color:#222222;font-size:24px;}.elementor-3081 .elementor-element.elementor-element-bec7e29 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;}.elementor-3081 .elementor-element.elementor-element-bec7e29 .single_add_to_cart_button .button-text:last-child{margin-left:7px;}.elementor-3081 .elementor-element.elementor-element-bec7e29 .single_add_to_cart_button .button-text:first-child{margin-right:7px;}.woocommerce .elementor-3081 .elementor-element.elementor-element-bec7e29 form.cart table.variations label{font-size:15px;font-weight:600;color:#222222;}.woocommerce .elementor-3081 .elementor-element.elementor-element-bec7e29 form.cart table.variations td.value select, .woocommerce .elementor-3081 .elementor-element.elementor-element-bec7e29 form.cart table.variations td.value:before{border-radius:30px;}.woocommerce .elementor-3081 .elementor-element.elementor-element-bec7e29 .quantity{height:56px;}.woocommerce .elementor-3081 .elementor-element.elementor-element-bec7e29 .quantity-wrapper{height:56px;}.woocommerce .elementor-3081 .elementor-element.elementor-element-bec7e29 .quantity-wrapper input{height:56px;}.woocommerce .elementor-3081 .elementor-element.elementor-element-bec7e29 .quantity-select select{height:56px;}.elementor-3081 .elementor-element.elementor-element-bec7e29 .single_add_to_cart_button{font-size:14px;font-weight:600;fill:#000000;color:#000000;--loader-side-color:#000000;background-color:#02010100;border-radius:30px 30px 30px 30px;}.elementor-3081 .elementor-element.elementor-element-bec7e29 .single_add_to_cart_button:hover, .elementor-3081 .elementor-element.elementor-element-bec7e29 .single_add_to_cart_button:focus{color:#FFFFFF;--loader-side-color:#FFFFFF;background-color:#000000;}.elementor-3081 .elementor-element.elementor-element-bec7e29 .single_add_to_cart_button:hover svg, .elementor-3081 .elementor-element.elementor-element-bec7e29 .single_add_to_cart_button:focus svg{fill:#FFFFFF;}.elementor-3081 .elementor-element.elementor-element-bec7e29 .single_add_to_cart_button, .elementor-3081 .elementor-element.elementor-element-bec7e29 .single_add_to_cart_button.button{border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;}.elementor-3081 .elementor-element.elementor-element-a8dd8cc{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3081 .elementor-element.elementor-element-b814c0d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3081 .elementor-element.elementor-element-c071257{padding:0px 0px 0px 0px;}.woocommerce .elementor-3081 .elementor-element.elementor-element-c071257 .woocommerce-product-details__short-description{color:#444444;font-family:"Rethink Sans", Sans-serif;font-size:16px;line-height:29px;}.elementor-3081 .elementor-element.elementor-element-9e34a34{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:60px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-3081 .elementor-element.elementor-element-9e34a34:not(.elementor-motion-effects-element-type-background), .elementor-3081 .elementor-element.elementor-element-9e34a34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3081 .elementor-element.elementor-element-a1736af > .elementor-widget-container{margin:0px 0px 0px 0px;}.woocommerce .elementor-3081 .elementor-element.elementor-element-a1736af .woocommerce-tabs.horizontal .wc-tabs{justify-content:center;}.woocommerce .elementor-3081 .elementor-element.elementor-element-a1736af .woocommerce-tabs.vertical .wc-tabs{align-content:center;}.elementor-3081 .elementor-element.elementor-element-a1736af .woocommerce-tabs.horizontal .wc-tabs{margin:0 -20px;}.elementor-3081 .elementor-element.elementor-element-a1736af .woocommerce-tabs.horizontal .wc-tabs:after{left:20px;right:20px;}.elementor-3081 .elementor-element.elementor-element-a1736af .woocommerce-tabs.horizontal .wc-tabs .et-woocommerce-tab{margin:0 20px;}.elementor-3081 .elementor-element.elementor-element-a1736af .woocommerce-tabs.vertical .wc-tabs{margin:-20px 0;}.elementor-3081 .elementor-element.elementor-element-a1736af .woocommerce-tabs.vertical .wc-tabs:after, .woocommerce-tabs.vertical.type-overline .wc-tabs:after, .woocommerce-tabs.vertical.type-underline .wc-tabs:after{top:20px;bottom:20px;}.elementor-3081 .elementor-element.elementor-element-a1736af .woocommerce-tabs.vertical .wc-tabs .et-woocommerce-tab{margin:20px 0;}.elementor-3081 .elementor-element.elementor-element-a1736af .wc-tabs .et-woocommerce-tab a{font-family:"Gabarito-SemiBold", Sans-serif;font-size:19px;text-transform:capitalize;line-height:24px;padding:0px 0px 20px 0px;}.elementor-3081 .elementor-element.elementor-element-a1736af .wc-tabs .et-woocommerce-tab:not(.active) a{color:#24100B;}.elementor-3081 .elementor-element.elementor-element-a1736af .wc-tabs .et-woocommerce-tab:not(.active):before{background-color:#24100B;}.elementor-3081 .elementor-element.elementor-element-a1736af .wc-tabs .et-woocommerce-tab.active a{color:#24100B;}.elementor-3081 .elementor-element.elementor-element-a1736af .woocommerce-tabs.type-overline .wc-tabs .et-woocommerce-tab:before, .elementor-3081 .elementor-element.elementor-element-a1736af .woocommerce-tabs.type-underline .wc-tabs .et-woocommerce-tab:before{background-color:#24100B;}.elementor-3081 .elementor-element.elementor-element-a1736af .wc-tabs .et-woocommerce-tab a, .elementor-3081 .elementor-element.elementor-element-a1736af .woocommerce-tabs.type-accordion .wc-tabs .et-woocommerce-tab{border-style:none;}.woocommerce .elementor-3081 .elementor-element.elementor-element-a1736af .woocommerce-tabs .panel{padding:30px 0px 20px 0px;}.elementor-3081 .elementor-element.elementor-element-468d5e4d:not(.elementor-motion-effects-element-type-background), .elementor-3081 .elementor-element.elementor-element-468d5e4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://3inchpatisserie.com.my/wp-content/uploads/2026/07/3inch-related-product-background.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3081 .elementor-element.elementor-element-468d5e4d > .elementor-container{max-width:1650px;}.elementor-3081 .elementor-element.elementor-element-468d5e4d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0em;margin-bottom:0em;padding:60px 15px 60px 15px;}.elementor-3081 .elementor-element.elementor-element-468d5e4d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3081 .elementor-element.elementor-element-1d079d60:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3081 .elementor-element.elementor-element-1d079d60 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3081 .elementor-element.elementor-element-1d079d60 > .elementor-element-populated, .elementor-3081 .elementor-element.elementor-element-1d079d60 > .elementor-element-populated > .elementor-background-overlay, .elementor-3081 .elementor-element.elementor-element-1d079d60 > .elementor-background-slideshow{border-radius:4px 4px 4px 4px;}.elementor-3081 .elementor-element.elementor-element-1d079d60 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:35px 45px 30px 45px;}.elementor-3081 .elementor-element.elementor-element-1d079d60 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3081 .elementor-element.elementor-element-4dc8d665 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3081 .elementor-element.elementor-element-4dc8d665 > .elementor-container{max-width:1660px;}.elementor-3081 .elementor-element.elementor-element-4dc8d665 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:5px;}.elementor-3081 .elementor-element.elementor-element-4dc8d665{margin-top:0px;margin-bottom:50px;}.elementor-3081 .elementor-element.elementor-element-f533075 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:45px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3081 .elementor-element.elementor-element-339801af .elementor-heading-title{font-family:"Gabarito-SemiBold", Sans-serif;font-size:34px;font-weight:500;color:#243F2F;}.elementor-3081 .elementor-element.elementor-element-10556cc4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:40px;}.elementor-3081 .elementor-element.elementor-element-2bdc4028 .elementor-button{background-color:#E1E1E100;--icon-indent:7px;font-family:"RethinkSans-Medium", Sans-serif;font-size:15px;fill:#888888;color:#888888;--fill-color:#00000000;border-radius:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-3081 .elementor-element.elementor-element-2bdc4028 .elementor-button:hover, .elementor-3081 .elementor-element.elementor-element-2bdc4028 .elementor-button:hover:focus{background-color:#02010100;color:#00AA63;}.elementor-3081 .elementor-element.elementor-element-2bdc4028 .elementor-button-icon ~ .elementor-button-text{margin-left:7px;}.elementor-3081 .elementor-element.elementor-element-2bdc4028 .elementor-button-text:has(+.elementor-button-icon){margin-right:7px;}.elementor-3081 .elementor-element.elementor-element-2bdc4028 .elementor-button:hover svg, .elementor-3081 .elementor-element.elementor-element-2bdc4028 .elementor-button:hover:focus svg{fill:#00AA63;}.elementor-3081 .elementor-element.elementor-element-30a4daff{--slides-per-view:5;}.elementor-3081 .elementor-element.elementor-element-30a4daff .etheme-product-grid-item{text-align:center;}.elementor-3081 .elementor-element.elementor-element-30a4daff.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-3081 .elementor-element.elementor-element-30a4daff .etheme-product-grid-categories{font-family:"RethinkSans-Regular", Sans-serif;font-size:13px;color:#666666;margin-bottom:0px;}.elementor-3081 .elementor-element.elementor-element-30a4daff .etheme-product-grid-categories a{color:#666666;}.elementor-3081 .elementor-element.elementor-element-30a4daff .etheme-product-grid-title{font-family:"RethinkSans-Medium", Sans-serif;font-size:19px;margin-bottom:0px;}.elementor-3081 .elementor-element.elementor-element-30a4daff .etheme-product-grid-title a{color:#000000;}.elementor-3081 .elementor-element.elementor-element-30a4daff .etheme-product-grid-image{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E1E1E1;}.elementor-3081 .elementor-element.elementor-element-30a4daff .etheme-product-grid-image, .elementor-3081 .elementor-element.elementor-element-30a4daff .etheme-product-grid-image img{border-radius:15px 15px 15px 15px;}.elementor-3081 .elementor-element.elementor-element-30a4daff .star-rating-wrapper{margin-bottom:0px;}.elementor-3081 .elementor-element.elementor-element-30a4daff .price{font-family:"RethinkSans-Medium", Sans-serif;font-size:19px;color:#4D4D4D;margin-bottom:0px;}.elementor-3081 .elementor-element.elementor-element-30a4daff ins .amount{color:#D51243;}@media(max-width:1024px){.elementor-3081 .elementor-element.elementor-element-b0ea530{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:40px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-3081 .elementor-element.elementor-element-9e34a34{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:40px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-3081 .elementor-element.elementor-element-a1736af > .elementor-widget-container{margin:70px 0px 35px 0px;}.elementor-3081 .elementor-element.elementor-element-30a4daff{--slides-per-view:3;}}@media(max-width:767px){.elementor-3081 .elementor-element.elementor-element-b0ea530{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-3081 .elementor-element.elementor-element-57d2559 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3081 .elementor-element.elementor-element-cf98222 .elementor-heading-title{font-size:30px;}.woocommerce .elementor-3081 .elementor-element.elementor-element-2dc8ff7 .price{font-size:30px;}.woocommerce .elementor-3081 .elementor-element.elementor-element-c071257 .woocommerce-product-details__short-description{font-size:14px;}.elementor-3081 .elementor-element.elementor-element-9e34a34{--padding-top:0px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-3081 .elementor-element.elementor-element-468d5e4d{padding:80px 0px 80px 0px;}.elementor-3081 .elementor-element.elementor-element-1d079d60 > .elementor-element-populated{padding:30px 15px 30px 15px;}.elementor-3081 .elementor-element.elementor-element-339801af .elementor-heading-title{font-size:28px;}.elementor-3081 .elementor-element.elementor-element-2bdc4028 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3081 .elementor-element.elementor-element-30a4daff{--slides-per-view:2;}}@media(min-width:768px){.elementor-3081 .elementor-element.elementor-element-b0ea530{--content-width:1640px;}.elementor-3081 .elementor-element.elementor-element-89db850{--width:50%;}.elementor-3081 .elementor-element.elementor-element-59c7d02{--width:40%;}.elementor-3081 .elementor-element.elementor-element-9e34a34{--content-width:1640px;}.elementor-3081 .elementor-element.elementor-element-f533075{width:63%;}.elementor-3081 .elementor-element.elementor-element-10556cc4{width:37%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3081 .elementor-element.elementor-element-89db850{--width:100%;}.elementor-3081 .elementor-element.elementor-element-59c7d02{--width:100%;}}/* Start custom CSS for woocommerce-product-etheme_product_images, class: .elementor-element-57d2559 */@media only screen and (min-width: 650px) {
    .elementor-3081 .elementor-element.elementor-element-57d2559 .swiper-vertical-images .vertical-thumbnails-wrapper ul {
        overflow: hidden;
        padding-top: 0;
    }
    
    .elementor-3081 .elementor-element.elementor-element-57d2559 .swiper-vertical-images .vertical-thumbnails-wrapper li {
        display: inline-block;
        height: auto;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-etheme_add_to_cart, class: .elementor-element-bec7e29 */.elementor-3081 .elementor-element.elementor-element-bec7e29 li.subtype-square {
    width: 54px;
    height: 54px;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a8dd8cc *//* =====================================================
   3inch Product Action Buttons
   Buy Now + 2 WhatsApp Buttons
===================================================== */

@import url("https://fonts.googleapis.com/css2?family=Rethink+Sans:wght@400;500;600;700;800&display=swap");

.hx-product-action-buttons,
.hx-product-action-buttons * {
  box-sizing: border-box;
}

.hx-product-action-buttons {
  --hx-action-dark: #24100b;
  --hx-action-brown: #6f4d3c;
  --hx-action-deep: #5a2715;
  --hx-action-muted: #8c5a3a;
  --hx-action-cream: #fffaf4;
  --hx-action-wa: #25d366;
  --hx-action-font: "Rethink Sans", "Inter", Arial, sans-serif;

  width: 100%;

  display: flex;
  align-items: stretch;
  flex-wrap: wrap;

  gap: 10px;

  margin: 18px 0 0;
}


/* =====================================================
   Shared Button
===================================================== */

.hx-product-action-btn {
  min-height: 52px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border-radius: 999px;

  font-family: var(--hx-action-font);

  text-decoration: none !important;

  transition:
    transform 0.25s ease,
    background 0.25s ease,
    border-color 0.25s ease;
}


/* =====================================================
   Buy Now
===================================================== */

.hx-product-buy-btn {
  gap: 10px;

  padding: 0 24px;

  border:
    1px solid
    rgba(90, 39, 21, 0.18);

  background:
    linear-gradient(
      135deg,
      #5a2715,
      #7b3d20
    );

  color: #ffffff !important;

  font-size: 13px;
  line-height: 1;

  font-weight: 700;

  box-shadow: none;
}

.hx-product-buy-btn:hover {
  transform: translateY(-2px);

  background:
    linear-gradient(
      135deg,
      #6a301a,
      #8c4726
    );

  color: #ffffff !important;
}

.hx-product-action-arrow {
  font-size: 15px;

  transition:
    transform 0.25s ease;
}

.hx-product-buy-btn:hover
.hx-product-action-arrow {
  transform: translateX(4px);
}


/* =====================================================
   WhatsApp Buttons
===================================================== */

.hx-product-whatsapp-btn {
  justify-content: flex-start;

  gap: 9px;

  padding:
    5px 16px 5px 5px;

  border:
    1px solid
    rgba(111, 77, 60, 0.16);

  background:
    rgba(255, 250, 244, 0.9);

  color:
    var(--hx-action-dark) !important;

  box-shadow: none;
}


/* WhatsApp icon circle */

.hx-product-whatsapp-icon {
  flex: 0 0 40px;

  width: 40px;
  height: 40px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border-radius: 999px;

  background:
    var(--hx-action-wa);

  color: #ffffff;
}

.hx-product-whatsapp-icon svg {
  width: 19px;
  height: 19px;

  display: block;

  fill: currentColor;
}


/* WhatsApp Copy */

.hx-product-wa-copy {
  display: flex;

  flex-direction: column;

  align-items: flex-start;

  justify-content: center;

  gap: 3px;

  white-space: nowrap;
}

.hx-product-wa-copy strong {
  color:
    var(--hx-action-dark);

  font-family:
    var(--hx-action-font);

  font-size: 11px;

  line-height: 1;

  font-weight: 800;

  letter-spacing:
    0.03em;

  text-transform:
    uppercase;
}

.hx-product-wa-copy small {
  color:
    var(--hx-action-muted);

  font-family:
    var(--hx-action-font);

  font-size: 10.5px;

  line-height: 1;

  font-weight: 600;
}


/* Hover */

.hx-product-whatsapp-btn:hover {
  transform:
    translateY(-2px);

  border-color:
    rgba(37, 211, 102, 0.35);

  background:
    #ffffff;

  color:
    var(--hx-action-dark) !important;
}

.hx-product-whatsapp-btn:hover
.hx-product-whatsapp-icon {
  background: #20bd5a;
}


/* =====================================================
   Tablet
===================================================== */

@media (max-width: 1024px) {

  .hx-product-action-buttons {
    gap: 8px;
  }

  .hx-product-buy-btn {
    padding: 0 20px;
  }

}


/* =====================================================
   Mobile
===================================================== */

@media (max-width: 767px) {

  .hx-product-action-buttons {
    display: grid;

    grid-template-columns:
      1fr 1fr;

    gap: 8px;

    margin-top: 16px;
  }

  /* Buy Now full width */
  .hx-product-buy-btn {
    grid-column: 1 / 3;

    min-height: 48px;

    padding: 0 20px;

    font-size: 12px;
  }

  /* WhatsApp side by side */
  .hx-product-whatsapp-btn {
    min-height: 48px;

    padding:
      4px 10px 4px 4px;

    gap: 7px;
  }

  .hx-product-whatsapp-icon {
    flex-basis: 38px;

    width: 38px;
    height: 38px;
  }

  .hx-product-whatsapp-icon svg {
    width: 18px;
    height: 18px;
  }

  .hx-product-wa-copy strong {
    font-size: 10px;
  }

  .hx-product-wa-copy small {
    font-size: 9.5px;
  }

}


/* =====================================================
   Small Mobile
===================================================== */

@media (max-width: 420px) {

  .hx-product-action-buttons {
    grid-template-columns: 1fr;
  }

  .hx-product-buy-btn {
    grid-column: 1;
  }

  .hx-product-whatsapp-btn {
    width: 100%;

    justify-content: flex-start;

    padding-right: 14px;
  }

  .hx-product-wa-copy strong {
    font-size: 10.5px;
  }

  .hx-product-wa-copy small {
    font-size: 10px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-72f3272 *//* =====================================================
   3inch Mini Trust Bar
   Freshly Prepared / Delivery / Pickup
   Mobile Full Width - No Outer Margin
===================================================== */

@import url("https://fonts.googleapis.com/css2?family=Rethink+Sans:wght@400;500;600;700;800&display=swap");

.hx-mini-trust-bar,
.hx-mini-trust-bar * {
  box-sizing: border-box;
}

.hx-mini-trust-bar {
  --hx-mini-bg: #fffaf4;
  --hx-mini-dark: #2b1811;
  --hx-mini-muted: #7a6256;
  --hx-mini-line: rgba(123, 81, 59, 0.14);
  --hx-mini-shadow: rgba(75, 36, 18, 0.09);
  --hx-mini-font: "Rethink Sans", "Inter", Arial, sans-serif;

  width: 100%;
  margin: 0;
  padding: 0;

  font-family: var(--hx-mini-font);
  color: var(--hx-mini-dark);

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.hx-mini-trust-inner {
  width: 100%;
  max-width: 1120px;
  margin: 0 auto;
  padding: 13px 12px;

  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: center;
  gap: 0;

  border: 1px solid rgba(123, 81, 59, 0.12);
  border-radius: 10px;
  background: rgba(255, 250, 244, 0.94);

  box-shadow:
    0 10px 28px var(--hx-mini-shadow),
    inset 0 1px 0 rgba(255, 255, 255, 0.75);
}

.hx-mini-trust-item {
  min-width: 0;
  padding: 0 12px;

  display: flex;
  align-items: center;
  gap: 16px;

  border-right: 1px solid var(--hx-mini-line);
}

.hx-mini-trust-item:first-child {
  padding-left: 0;
}

.hx-mini-trust-item:last-child {
  padding-right: 0;
  border-right: 0;
}

.hx-mini-trust-icon {
  flex: 0 0 34px;
  width: 34px;
  height: 34px;

  display: flex;
  align-items: center;
  justify-content: center;
}

.hx-mini-trust-icon svg {
  width: 30px;
  height: 30px;
  display: block;
}

.hx-mini-trust-icon svg,
.hx-mini-trust-icon svg * {
  fill: none;
  stroke: #2b1811;
  stroke-width: 1.65;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.hx-mini-trust-text {
  min-width: 0;
}

.hx-mini-trust-text h3 {
  margin: 0;

  color: var(--hx-mini-dark);
  font-family: var(--hx-mini-font);
  font-size: 14px;
  line-height: 1.15;
  font-weight: 700;
  letter-spacing: -0.01em;
}

.hx-mini-trust-text p {
  margin: 4px 0 0;

  color: var(--hx-mini-muted);
  font-family: var(--hx-mini-font);
  font-size: 12px;
  line-height: 1.25;
  font-weight: 500;
}

/* =========================
   Tablet
========================= */

@media (max-width: 1024px) {
  .hx-mini-trust-inner {
    max-width: calc(100% - 40px);
    padding: 16px 20px;
  }

  .hx-mini-trust-item {
    padding: 0 18px;
    gap: 14px;
  }

  .hx-mini-trust-icon {
    flex-basis: 30px;
    width: 30px;
    height: 30px;
  }

  .hx-mini-trust-icon svg {
    width: 27px;
    height: 27px;
  }

  .hx-mini-trust-text h3 {
    font-size: 13.5px;
  }

  .hx-mini-trust-text p {
    font-size: 11.5px;
  }
}

/* =========================
   Mobile
   Full width, no outer margin
========================= */

@media (max-width: 767px) {
  .hx-mini-trust-bar {
    width: 100%;
    max-width: 100%;
    margin: 0 !important;
    padding: 0 !important;
  }

  .hx-mini-trust-inner {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 16px 16px;

    grid-template-columns: 1fr;
    gap: 0;

    border-radius: 14px;
  }

  .hx-mini-trust-item {
    width: 100%;
    padding: 14px 0;

    gap: 14px;
    border-right: 0;
    border-bottom: 1px solid var(--hx-mini-line);
  }

  .hx-mini-trust-item:first-child {
    padding-top: 0;
    padding-left: 0;
  }

  .hx-mini-trust-item:last-child {
    padding-right: 0;
    padding-bottom: 0;
    border-bottom: 0;
  }

  .hx-mini-trust-icon {
    flex: 0 0 32px;
    width: 32px;
    height: 32px;
  }

  .hx-mini-trust-icon svg {
    width: 28px;
    height: 28px;
  }

  .hx-mini-trust-text h3 {
    font-size: 14px;
  }

  .hx-mini-trust-text p {
    font-size: 12px;
  }
}

/* =========================
   Small Mobile
   Full width, no outer margin
========================= */

@media (max-width: 420px) {
  .hx-mini-trust-bar {
    width: 100%;
    max-width: 100%;
    margin: 0 !important;
    padding: 0 !important;
  }

  .hx-mini-trust-inner {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 15px 15px;
  }

  .hx-mini-trust-item {
    padding: 13px 0;
  }

  .hx-mini-trust-icon {
    flex-basis: 30px;
    width: 30px;
    height: 30px;
  }

  .hx-mini-trust-icon svg {
    width: 26px;
    height: 26px;
  }

  .hx-mini-trust-text h3 {
    font-size: 13.5px;
  }

  .hx-mini-trust-text p {
    font-size: 11.5px;
  }
}/* End custom CSS */