.elementor-8396 .elementor-element.elementor-element-40714d9{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8396 .elementor-element.elementor-element-3f4b1dc{--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;}.elementor-8396 .elementor-element.elementor-element-f1cebe1{--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;}.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 );}.elementor-8396 .elementor-element.elementor-element-81913e1{margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8396 .elementor-element.elementor-element-81913e1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;}.woocommerce .elementor-8396 .elementor-element.elementor-element-9c19f71 .stock{color:var( --e-global-color-text );font-weight:700;}.elementor-8396 .elementor-element.elementor-element-103cd54{--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;}.elementor-8396 .elementor-element.elementor-element-476206f > .elementor-widget-container{padding:20px 20px 20px 20px;}@media(max-width:767px){.elementor-8396 .elementor-element.elementor-element-3f4b1dc{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-8396 .elementor-element.elementor-element-76b0dda > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-8396 .elementor-element.elementor-element-76b0dda .flex-viewport:not(:last-child){margin:0px 0px 0px 0px;}.elementor-8396 .elementor-element.elementor-element-476206f > .elementor-widget-container{padding:0px 10px 0px 10px;}}@media(min-width:768px){.elementor-8396 .elementor-element.elementor-element-3f4b1dc{--width:45%;}.elementor-8396 .elementor-element.elementor-element-f1cebe1{--width:55%;}}/* Start custom CSS for wl-single-product-price, class: .elementor-element-118b7b0 *//* Harga produk */
.single-product .price{
    margin:10px 0 10px;
}

.single-product .price ins{
    font-size:38px;
    font-weight:800;
    color:#177245;
    text-decoration:none;
}

.single-product .price del{
    font-size:18px;
    opacity:.6;
    margin-left:8px;
}/* End custom CSS */
/* Start custom CSS for wl-single-product-stock, class: .elementor-element-9c19f71 */.makky-stock-notice{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:12px 18px;
    margin:20px 0;
    background:#FFF7ED;
    border:1px solid #FED7AA;
    border-radius:12px;
    color:#9A3412;
    font-size:16px;
    font-weight:600;
}

.makky-stock-notice strong{
    color:#177245;
}/* End custom CSS */
/* Start custom CSS for wl-product-add-to-cart, class: .elementor-element-8c8aa72 *//* Hide Wishlist */
.shopengine_add_to_list_action,
.shopengine-wishlist{
    display:none !important;
}

/* Form Cart */
.single-product form.cart{
    display:flex;
    align-items:center;
    gap:12px;
    flex-wrap:nowrap;
}

/* Qty */
.single-product .quantity{
    flex:none;
}

.single-product .quantity input.qty{
    width:70px !important;
    height:54px;
    font-size:18px;
    font-weight:600;
    border-radius:10px;
}

/* CTA */
.single-product .single_add_to_cart_button{
    width:auto !important;
    min-width:240px;
    max-width:320px;
    height:54px;
    padding:0 32px;
    border-radius:10px;
    font-size:18px;
    font-weight:700;
    flex:none;
}/* End custom CSS */