.elementor-1665 .elementor-element.elementor-element-dcb9500{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1665 .elementor-element.elementor-element-dcb9500:not(.elementor-motion-effects-element-type-background), .elementor-1665 .elementor-element.elementor-element-dcb9500 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_1 );}.elementor-1665 .elementor-element.elementor-element-d254147{text-align:center;}.elementor-1665 .elementor-element.elementor-element-d254147 .elementor-heading-title{color:#FFFFFF;}.elementor-1665 .elementor-element.elementor-element-3fd7c72{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1665 .elementor-element.elementor-element-ac693e2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1665 .elementor-element.elementor-element-ac693e2.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1665 .elementor-element.elementor-element-c520ff0{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1665 .elementor-element.elementor-element-72dd8f5{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1665 .elementor-element.elementor-element-72dd8f5:not(.elementor-motion-effects-element-type-background), .elementor-1665 .elementor-element.elementor-element-72dd8f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-1665 .elementor-element.elementor-element-6be01df{text-align:center;}.elementor-1665 .elementor-element.elementor-element-6be01df .elementor-heading-title{color:var( --e-global-color-blocksy_palette_1 );}.elementor-1665 .elementor-element.elementor-element-89d9ef3{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1665 .elementor-element.elementor-element-0eb48e2 img{border-radius:20px 20px 20px 20px;}.elementor-1665 .elementor-element.elementor-element-b7f37c6 img{border-radius:20px 20px 20px 20px;}.elementor-1665 .elementor-element.elementor-element-dfeab4c img{border-radius:20px 20px 20px 20px;}.elementor-1665 .elementor-element.elementor-element-e1380b1 img{border-radius:20px 20px 20px 20px;}.elementor-1665 .elementor-element.elementor-element-ce7f2fe img{border-radius:20px 20px 20px 20px;}.elementor-1665 .elementor-element.elementor-element-763236b img{border-radius:20px 20px 20px 20px;}@media(max-width:1024px){.elementor-1665 .elementor-element.elementor-element-ac693e2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1665 .elementor-element.elementor-element-89d9ef3{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1665 .elementor-element.elementor-element-ac693e2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1665 .elementor-element.elementor-element-72dd8f5{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1665 .elementor-element.elementor-element-6be01df .elementor-heading-title{font-size:24px;}.elementor-1665 .elementor-element.elementor-element-89d9ef3{--e-con-grid-template-columns:repeat(3, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-ac693e2 *//* ===================================== */
/* PRODUCT GRID CLEAN */
/* ===================================== */

/* grid utama */
.woocommerce ul.products{
display:grid !important;
grid-template-columns:repeat(4, 1fr);
gap:25px;
margin:0;
padding:0;
}

/* card produk */
.woocommerce ul.products li.product{
background:#fff;
border:1px solid #eee;
border-radius:12px;
padding:12px;
transition:all .25s ease;
display:flex;
flex-direction:column;
height:100%;
}

/* gambar */
.woocommerce ul.products li.product img{
width:100%;
aspect-ratio:1/1;
object-fit:cover;
border-radius:8px;
}

/* title biar rata */
.woocommerce-loop-product__title{
font-size:14px;
line-height:1.4;
min-height:40px;
margin:8px 0;
}

/* harga */
.woocommerce ul.products li.product .price{
font-size:15px;
font-weight:600;
margin-top:auto;
}

/* tombol */
.woocommerce ul.products li.product .button{
margin-top:10px;
width:100%;
text-align:center;
}

/* hover */
.woocommerce ul.products li.product:hover{
box-shadow:0 10px 25px rgba(0,0,0,0.08);
transform:translateY(-4px);
}

/* ===================================== */
/* RESPONSIVE */
/* ===================================== */

@media(max-width:1024px){
.woocommerce ul.products{
grid-template-columns:repeat(3,1fr);
}
}

@media(max-width:768px){
.woocommerce ul.products{
grid-template-columns:repeat(2,1fr);
}
}

@media(max-width:480px){
.woocommerce ul.products{
grid-template-columns:1fr;
}
}/* End custom CSS */