.elementor-24 .elementor-element.elementor-element-b3266bb{margin-top:-120px;margin-bottom:0px;}.elementor-24 .elementor-element.elementor-element-24a1867 .wdt-content-item{text-align:center;justify-content:center;justify-items:center;}.elementor-24 .elementor-element.elementor-element-ca72f00:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-ca72f00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D6D5EA;}.elementor-24 .elementor-element.elementor-element-ca72f00{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-24 .elementor-element.elementor-element-ca72f00 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24 .elementor-element.elementor-element-e3f1b2f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-24 .elementor-element.elementor-element-c9b9519 > .elementor-widget-container{padding:28px 0px 28px 0px;}.elementor-24 .elementor-element.elementor-element-c9b9519 .wdt-animation-wrapper div[class*="-marqee"].left-to-right, 
				 .elementor-24 .elementor-element.elementor-element-c9b9519 .wdt-animation-wrapper div[class*="-marqee"].left-to-right ~ div.wdt-animation-cloned-marqee,
				 .elementor-24 .elementor-element.elementor-element-c9b9519 .wdt-animation-wrapper div[class*="-marqee"].right-to-left, 
				 .elementor-24 .elementor-element.elementor-element-c9b9519 .wdt-animation-wrapper div[class*="-marqee"].right-to-left ~ div.wdt-animation-cloned-marqee{animation-duration:30s;}.elementor-24 .elementor-element.elementor-element-c9b9519 .icon-item i{height:50px;}.elementor-24 .elementor-element.elementor-element-c9b9519 .wdt-animation-text{color:var( --e-global-color-eedcef1 );}.elementor-24 .elementor-element.elementor-element-c9b9519 .wdt-animation-text:hover{color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-c9b9519 .image-item img{width:40px;height:40px;}.elementor-24 .elementor-element.elementor-element-4dcfc76{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-6606c3b{--display:flex;--justify-content:center;}.elementor-24 .elementor-element.elementor-element-92b586f .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title{align-items:center;font-size:48px;}.elementor-24 .elementor-element.elementor-element-92b586f .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{align-items:center;}.elementor-24 .elementor-element.elementor-element-92b586f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-92b586f .wdt-heading-holder, .elementor-24 .elementor-element.elementor-element-92b586f .wdt-heading-holder > .wdt-heading-separator-wrapper .wdt-heading-separator, .elementor-24 .elementor-element.elementor-element-92b586f .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title, .elementor-24 .elementor-element.elementor-element-92b586f .wdt-heading-holder > .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{text-align:center;justify-content:center;justify-items:center;}.elementor-24 .elementor-element.elementor-element-92b586f .wdt-heading-holder{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-d7fcdd0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-24 .elementor-element.elementor-element-3b9ab7f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-e81c5a1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-0c384c0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-92cd9f4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-24 .elementor-element.elementor-element-0c3f640.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-4bc9c73.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-00af652:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-00af652 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-44c399a );}.elementor-24 .elementor-element.elementor-element-00af652{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-24 .elementor-element.elementor-element-00af652 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24 .elementor-element.elementor-element-b089482 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-24 .elementor-element.elementor-element-9b481b5 img{width:100%;}.elementor-24 .elementor-element.elementor-element-73d7876{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-224e524{--display:flex;--justify-content:center;}.elementor-24 .elementor-element.elementor-element-a97dcc0 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title{align-items:center;font-size:48px;}.elementor-24 .elementor-element.elementor-element-a97dcc0 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{align-items:center;}.elementor-24 .elementor-element.elementor-element-a97dcc0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-a97dcc0 .wdt-heading-holder, .elementor-24 .elementor-element.elementor-element-a97dcc0 .wdt-heading-holder > .wdt-heading-separator-wrapper .wdt-heading-separator, .elementor-24 .elementor-element.elementor-element-a97dcc0 .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title, .elementor-24 .elementor-element.elementor-element-a97dcc0 .wdt-heading-holder > .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{text-align:center;justify-content:center;justify-items:center;}.elementor-24 .elementor-element.elementor-element-a97dcc0 .wdt-heading-holder{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-c0147fe{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-24 .elementor-element.elementor-element-8011a4e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-ce3fb19.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-8c128c6{--display:flex;--justify-content:center;}.elementor-24 .elementor-element.elementor-element-1ec8e62 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title{align-items:center;font-size:48px;}.elementor-24 .elementor-element.elementor-element-1ec8e62 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{align-items:center;}.elementor-24 .elementor-element.elementor-element-1ec8e62.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-1ec8e62 .wdt-heading-holder, .elementor-24 .elementor-element.elementor-element-1ec8e62 .wdt-heading-holder > .wdt-heading-separator-wrapper .wdt-heading-separator, .elementor-24 .elementor-element.elementor-element-1ec8e62 .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title, .elementor-24 .elementor-element.elementor-element-1ec8e62 .wdt-heading-holder > .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{text-align:center;justify-content:center;justify-items:center;}.elementor-24 .elementor-element.elementor-element-1ec8e62 .wdt-heading-holder{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-cc4e263{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-1053206{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-24 .elementor-element.elementor-element-6437e63.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-dfdefbf:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-dfdefbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-44c399a );}.elementor-24 .elementor-element.elementor-element-dfdefbf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-24 .elementor-element.elementor-element-dfdefbf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24 .elementor-element.elementor-element-fb84b98 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-24 .elementor-element.elementor-element-0ec0b25 img{width:100%;}.elementor-24 .elementor-element.elementor-element-4076151{padding:50px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-b5ca2a8 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title{align-items:center;font-size:48px;}.elementor-24 .elementor-element.elementor-element-b5ca2a8 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{align-items:center;}.elementor-24 .elementor-element.elementor-element-b5ca2a8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-b5ca2a8 .wdt-heading-holder, .elementor-24 .elementor-element.elementor-element-b5ca2a8 .wdt-heading-holder > .wdt-heading-separator-wrapper .wdt-heading-separator, .elementor-24 .elementor-element.elementor-element-b5ca2a8 .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title, .elementor-24 .elementor-element.elementor-element-b5ca2a8 .wdt-heading-holder > .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{text-align:center;justify-content:center;justify-items:center;}.elementor-24 .elementor-element.elementor-element-b5ca2a8 .wdt-heading-holder{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-ff0f1f8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-1674bdb );--border-color:var( --e-global-color-1674bdb );--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-3a9e897{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D9D9D94D;--border-color:#D9D9D94D;--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-24 .elementor-element.elementor-element-76eac16{--display:flex;}.elementor-24 .elementor-element.elementor-element-94bed52 .wdt-column-gap-custom{margin:-30px;}.elementor-24 .elementor-element.elementor-element-94bed52 .wdt-column-gap-custom .wdt-column{padding:30px;}.elementor-24 .elementor-element.elementor-element-94bed52 .wdt-content-item{text-align:center;justify-content:center;}.elementor-24 .elementor-element.elementor-element-94bed52 .wdt-content-item .wdt-content-title h5{font-size:28px;}.elementor-24 .elementor-element.elementor-element-94bed52 .wdt-content-item .wdt-content-title h5, .elementor-24 .elementor-element.elementor-element-94bed52 .wdt-content-item .wdt-content-title h5 > a{color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-94bed52 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{font-size:56px;color:var( --e-global-color-4f2dd2d );}@media(max-width:1540px){.elementor-24 .elementor-element.elementor-element-b3266bb{margin-top:-100px;margin-bottom:0px;}.elementor-24 .elementor-element.elementor-element-ff0f1f8{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}}@media(max-width:1280px){.elementor-24 .elementor-element.elementor-element-b3266bb{margin-top:-80px;margin-bottom:0px;}.elementor-24 .elementor-element.elementor-element-4dcfc76{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-0c384c0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-73d7876{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-cc4e263{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-4076151{padding:0px 0px 80px 0px;}.elementor-24 .elementor-element.elementor-element-3a9e897{--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1024px){.elementor-24 .elementor-element.elementor-element-b3266bb{margin-top:-70px;margin-bottom:0px;}.elementor-24 .elementor-element.elementor-element-4dcfc76{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-0c384c0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-73d7876{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-cc4e263{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-4076151{padding:0px 0px 70px 0px;}.elementor-24 .elementor-element.elementor-element-ff0f1f8{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-24 .elementor-element.elementor-element-3a9e897{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-b3266bb{margin-top:-60px;margin-bottom:0px;}.elementor-24 .elementor-element.elementor-element-4dcfc76{--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-0c384c0{--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-73d7876{--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-cc4e263{--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-4076151{padding:0px 0px 60px 0px;}.elementor-24 .elementor-element.elementor-element-3a9e897{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-94bed52 .wdt-column-gap-custom{margin:-20px;}.elementor-24 .elementor-element.elementor-element-94bed52 .wdt-column-gap-custom .wdt-column{padding:20px;}.elementor-24 .elementor-element.elementor-element-94bed52 .wdt-content-item{text-align:center;justify-content:center;}}@media(max-width:479px){.elementor-24 .elementor-element.elementor-element-b3266bb{margin-top:-50px;margin-bottom:0px;}.elementor-24 .elementor-element.elementor-element-c9b9519 > .elementor-widget-container{padding:5px 0px 5px 0px;}.elementor-24 .elementor-element.elementor-element-c9b9519 .wdt-animation-text{font-size:22px;}.elementor-24 .elementor-element.elementor-element-c9b9519 .image-item img{width:25px;height:25px;}.elementor-24 .elementor-element.elementor-element-4dcfc76{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-0c384c0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-73d7876{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-cc4e263{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-4076151{padding:50px 0px 50px 0px;}.elementor-24 .elementor-element.elementor-element-3a9e897{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-94bed52{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}}@media(min-width:480px){.elementor-24 .elementor-element.elementor-element-6606c3b{--width:630px;}.elementor-24 .elementor-element.elementor-element-224e524{--width:630px;}.elementor-24 .elementor-element.elementor-element-8c128c6{--width:630px;}}@media(max-width:1280px) and (min-width:480px){.elementor-24 .elementor-element.elementor-element-6606c3b{--width:33%;}.elementor-24 .elementor-element.elementor-element-224e524{--width:33%;}.elementor-24 .elementor-element.elementor-element-8c128c6{--width:33%;}}/* Start custom CSS for wdt-animation, class: .elementor-element-c9b9519 */.wdt-animation-dark-bg .wdt-animation-item.text-item .wdt-animation-text a:hover {
    color: #fff !important;
}/* End custom CSS */
/* Start custom CSS *//* * WOOCOMMERCE PRODUCT LIST OVERRIDES
 * Target: .wdt-products-container.woocommerce
 * Style: Minimalist Grid (3 Columns), Portrait Images
 * * CARA PASANG:
 * 1. Login ke Dashboard WordPress
 * 2. Pergi ke Appearance > Customize > Additional CSS
 * 3. Paste kode di bawah ini
 */

/* --- 1. MAIN GRID LAYOUT --- */
.wdt-products-container.woocommerce ul.products {
    display: grid !important; /* Pastikan mode Grid aktif */
    /* LOGIKA UTAMA: Buat kolom selebar 475px. 
       Jika layar tidak cukup, turun ke bawah (wrap). 
       justify-content center agar rapi di tengah */
    grid-template-columns: repeat(475px) !important;
    gap: 0px !important; /* Jarak antar produk */
    margin: 0 !important;
    padding: 0 !important;
    
    /* Reset float bawaan tema lama agar Grid bekerja */
    float: none !important;
}

/* Reset pseudo-elements yang sering mengganggu grid */
.wdt-products-container.woocommerce ul.products::before,
.wdt-products-container.woocommerce ul.products::after {
    display: none !important;
    content: none !important;
}

/* --- 2. PRODUCT CARD (LIST ITEM) --- */
.wdt-products-container.woocommerce ul.products li.product {
    width: 100% !important; /* Reset lebar bawaan */
    float: none !important; /* Matikan float */
    margin: 0 !important;
    
    /* UPDATE: Penambahan Border dan Background */
    background: #ffffff !important; /* Pastikan background putih */
    border: 1px solid #e5e5e5 !important; /* Border tipis 1px */
    padding: 0px !important; /* Jarak isi konten ke border */
    box-sizing: border-box !important; /* Agar padding tidak merusak grid */
    
    position: relative !important;
    box-shadow: none !important;
    transition: border-color 0.3s ease !important;
}


/* --- 3. PRODUCT IMAGE (PORTRAIT) --- */
.wdt-products-container.woocommerce ul.products li.product a img {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 3 / 4 !important; /* KUNCI: Rasio Portrait (3:4) */
    object-fit: cover !important; /* Gambar dipotong rapi, tidak gepeng */
    border-radius: 0 !important; /* Sudut tajam/kotak */
    box-shadow: none !important;
    display: block !important;
}
.woocommerce ul.products li.product .product-thumb-content > div, .woocommerce ul.products li.product .product-details > div {
    padding-left: 15px;
}

/* --- 4. TYPOGRAPHY (JUDUL & HARGA) --- */

/* Judul Produk */
.wdt-products-container.woocommerce ul.products li.product .woocommerce-loop-product__title {
    text-align: left !important;
    margin: 0 0 5px 0 !important;
    line-height: 1.4 !important;
    text-transform: none !important; /* Mencegah huruf kapital semua */
}

/* Harga Produk */
.wdt-products-container.woocommerce ul.products li.product .price {
    text-align: left !important;
  /* Regular */
    display: block !important;
    margin: 0 !important;
}

/* Menghilangkan coretan harga diskon jika ingin tampilan super bersih (Opsional - hilangkan komentar jika mau) */
/* .wdt-products-container.woocommerce ul.products li.product .price del { display: none !important; } */


/* --- 5. CLEAN UP (SEMBUNYIKAN ELEMEN TIDAK PERLU) --- */

/* Sembunyikan tombol Add to Cart agar mirip katalog fashion */
.wdt-products-container.woocommerce ul.products li.product .button,
.wdt-products-container.woocommerce ul.products li.product .add_to_cart_button,
.wdt-products-container.woocommerce ul.products li.product .added_to_cart {
    display: none !important;
}

/* Sembunyikan Rating Bintang */
.wdt-products-container.woocommerce ul.products li.product .star-rating {
    display: none !important;
}

/* Sembunyikan Badge Sale/On Sale (Opsional - hapus baris ini jika ingin tetap ada) */
.wdt-products-container.woocommerce ul.products li.product .onsale {
    display: none !important;
}


/* --- 6. RESPONSIVE (HP & TABLET) --- */

/* Tablet (Layar < 768px) */
@media (max-width: 768px) {
    .wdt-products-container.woocommerce ul.products {
        grid-template-columns: repeat(2, 1fr) !important; /* 2 Kolom */
        gap: 0px !important;
    }
}

/* HP (Layar < 480px) */
@media (max-width: 480px) {
    .wdt-products-container.woocommerce ul.products {
        /* PERBAIKAN: Gunakan repeat(2, 1fr) agar muncul 2 kolom */
        grid-template-columns: repeat(2, 1fr) !important; 
        gap: 0px !important;
    }
    
    /* Opsional: Kecilkan ukuran font judul di HP agar tidak berantakan */
    .woocommerce ul.products li.product .product-details > .product-title h5 a {
        font-size: 16px;
    }
}/* End custom CSS */