.elementor-15881 .elementor-element.elementor-element-ea444a7{--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-15881 .elementor-element.elementor-element-ea444a7:not(.elementor-motion-effects-element-type-background), .elementor-15881 .elementor-element.elementor-element-ea444a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15881 .elementor-element.elementor-element-5eaaf35{--display:flex;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-15881 .elementor-element.elementor-element-b97a35c{--display:flex;--margin-top:0px;--margin-bottom:29px;--margin-left:0px;--margin-right:0px;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-15881 .elementor-element.elementor-element-c9a9330 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-15881 .elementor-element.elementor-element-ffe10aa > .elementor-widget-container{margin:0px 13px -25px 13px;}.elementor-15881 .elementor-element.elementor-element-ffe10aa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15881 .elementor-element.elementor-element-78d7d76{--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-15881 .elementor-element.elementor-element-78d7d76:not(.elementor-motion-effects-element-type-background), .elementor-15881 .elementor-element.elementor-element-78d7d76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15881 .elementor-element.elementor-element-ac365e3{--display:flex;}.elementor-15881 .elementor-element.elementor-element-5132363 > .elementor-widget-container{margin:-45px 0px -50px 0px;}.elementor-15881 .elementor-element.elementor-element-f8693f4:not(.elementor-motion-effects-element-type-background), .elementor-15881 .elementor-element.elementor-element-f8693f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15881 .elementor-element.elementor-element-f8693f4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:25px 0px 25px 35px;}.elementor-15881 .elementor-element.elementor-element-f8693f4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15881 .elementor-element.elementor-element-8ea40ee > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#B3B3B3;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15881 .elementor-element.elementor-element-8ea40ee > .elementor-element-populated, .elementor-15881 .elementor-element.elementor-element-8ea40ee > .elementor-element-populated > .elementor-background-overlay, .elementor-15881 .elementor-element.elementor-element-8ea40ee > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-15881 .elementor-element.elementor-element-8ea40ee > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-moreless__toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-smart-filters-checkboxes .apply-filters__button, .elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-15881 .elementor-element.elementor-element-9dccf99 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-15881 .elementor-element.elementor-element-9dccf99 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-15881 .elementor-element.elementor-element-9dccf99 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-15881 .elementor-element.elementor-element-9dccf99 .jet-checkboxes-list__button{color:#000000;padding:3px 3px 3px 3px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#AFAFAF17;border-radius:6px 6px 6px 6px;}.elementor-15881 .elementor-element.elementor-element-9dccf99 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;border-style:solid;}.rtl .elementor-15881 .elementor-element.elementor-element-9dccf99 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-15881 .elementor-element.elementor-element-9dccf99 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-15881 .elementor-element.elementor-element-9dccf99 .jet-collapse-icon{width:20px;height:20px;}.elementor-15881 .elementor-element.elementor-element-9dccf99 .jet-collapse-none{width:20px;height:20px;}.elementor-15881 .elementor-element.elementor-element-9dccf99 .jet-filter-label{font-family:"Noto Sans Thai", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );padding:5px 0px 15px 0px;}.elementor-15881 .elementor-element.elementor-element-9dccf99 .jet-filters-counter{margin-left:initial;padding-left:7px;}.rtl .elementor-15881 .elementor-element.elementor-element-9dccf99 .jet-filters-counter{margin-right:initial;padding-right:7px;}.elementor-15881 .elementor-element.elementor-element-9dccf99 .jet-filter+.jet-filter{margin-top:33px;}.elementor-15881 .elementor-element.elementor-element-9dccf99 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:33px;}.elementor-15881 .elementor-element.elementor-element-c051012 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:18px 18px 18px 18px;}.elementor-15881 .elementor-element.elementor-element-c051012 > .elementor-element-populated, .elementor-15881 .elementor-element.elementor-element-c051012 > .elementor-element-populated > .elementor-background-overlay, .elementor-15881 .elementor-element.elementor-element-c051012 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-15881 .elementor-element.elementor-element-c051012 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-15881 .elementor-element.elementor-element-0699983 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-15881 .elementor-element.elementor-element-c2cd4ae .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-15881 .elementor-element.elementor-element-c2cd4ae .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-15881 .elementor-element.elementor-element-c2cd4ae .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-15881 .elementor-element.elementor-element-c2cd4ae .jet-checkboxes-list__button{color:#000000;}.elementor-15881 .elementor-element.elementor-element-c2cd4ae .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-15881 .elementor-element.elementor-element-c2cd4ae .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-15881 .elementor-element.elementor-element-c2cd4ae .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-15881 .elementor-element.elementor-element-c2cd4ae .jet-collapse-icon{width:20px;height:20px;}.elementor-15881 .elementor-element.elementor-element-c2cd4ae .jet-collapse-none{width:20px;height:20px;}.elementor-15881 .elementor-element.elementor-element-c2cd4ae .jet-filter-label{font-family:"Noto Sans Thai", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );padding:5px 0px 15px 0px;}.elementor-15881 .elementor-element.elementor-element-c2cd4ae .jet-filters-counter{margin-left:initial;padding-left:7px;}.rtl .elementor-15881 .elementor-element.elementor-element-c2cd4ae .jet-filters-counter{margin-right:initial;padding-right:7px;}.elementor-15881 .elementor-element.elementor-element-c2cd4ae .jet-filter+.jet-filter{margin-top:33px;}.elementor-15881 .elementor-element.elementor-element-c2cd4ae .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:33px;}.elementor-15881 .elementor-element.elementor-element-bd28260 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:4px 0px 17px 0px;}.elementor-15881 .elementor-element.elementor-element-bd28260 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .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 );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15881 .elementor-element.elementor-element-1baa7cc.elementor-wc-products ul.products li.product{text-align:center;border-style:solid;border-width:2px 2px 2px 2px;border-radius:10px;padding:8px 8px 8px 8px;border-color:#FFFFFF;}.elementor-15881 .elementor-element.elementor-element-1baa7cc > .elementor-widget-container{margin:-13px 0px 0px 25px;}.elementor-15881 .elementor-element.elementor-element-1baa7cc.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-15881 .elementor-element.elementor-element-1baa7cc.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-accent );}.elementor-15881 .elementor-element.elementor-element-1baa7cc.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-accent );}.elementor-15881 .elementor-element.elementor-element-1baa7cc.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-15881 .elementor-element.elementor-element-1baa7cc.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Noto Sans Thai", Sans-serif;font-weight:600;}.elementor-15881 .elementor-element.elementor-element-1baa7cc.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:var( --e-global-color-accent );border-radius:12px 12px 12px 12px;margin-top:7px;}.elementor-15881 .elementor-element.elementor-element-1baa7cc.elementor-wc-products ul.products li.product:hover{border-color:var( --e-global-color-accent );}.elementor-15881 .elementor-element.elementor-element-1baa7cc nav.woocommerce-pagination{margin-top:6px;}.elementor-15881 .elementor-element.elementor-element-1baa7cc nav.woocommerce-pagination ul li a, .elementor-15881 .elementor-element.elementor-element-1baa7cc nav.woocommerce-pagination ul li span{padding:13px;}.elementor-15881 .elementor-element.elementor-element-1baa7cc.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-15881 .elementor-element.elementor-element-5cf6087{--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-15881 .elementor-element.elementor-element-5cf6087:not(.elementor-motion-effects-element-type-background), .elementor-15881 .elementor-element.elementor-element-5cf6087 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15881 .elementor-element.elementor-element-4d7881c{--display:flex;}.elementor-15881 .elementor-element.elementor-element-4dce44c > .elementor-widget-container{margin:-38px 0px 0px 0px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1366px){.elementor-15881 .elementor-element.elementor-element-ffe10aa{width:var( --container-widget-width, 1168px );max-width:1168px;--container-widget-width:1168px;--container-widget-flex-grow:0;}}@media(max-width:1024px){.elementor-15881 .elementor-element.elementor-element-8ea40ee > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-15881 .elementor-element.elementor-element-9dccf99 .jet-checkboxes-list__label{font-size:12px;}.elementor-15881 .elementor-element.elementor-element-9dccf99 .jet-filter-label{font-size:15px;padding:0px 0px 0px 0px;}.elementor-15881 .elementor-element.elementor-element-c2cd4ae .jet-checkboxes-list__label{font-size:12px;}.elementor-15881 .elementor-element.elementor-element-c2cd4ae .jet-filter-label{font-size:15px;padding:0px 0px 0px 0px;}.elementor-15881 .elementor-element.elementor-element-1baa7cc.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-15881 .elementor-element.elementor-element-9dccf99 .jet-checkboxes-list__row{display:block;}.elementor-15881 .elementor-element.elementor-element-9dccf99 .jet-list-tree__children{display:block;}.elementor-15881 .elementor-element.elementor-element-c051012 > .elementor-element-populated{margin:0px 0px 0px -17px;--e-column-margin-right:0px;--e-column-margin-left:-17px;}.elementor-15881 .elementor-element.elementor-element-c2cd4ae .jet-checkboxes-list__row{display:block;}.elementor-15881 .elementor-element.elementor-element-c2cd4ae .jet-list-tree__children{display:block;}.elementor-15881 .elementor-element.elementor-element-bd28260 > .elementor-element-populated{margin:24px 0px 0px -30px;--e-column-margin-right:0px;--e-column-margin-left:-30px;padding:0px 0px 0px 0px;}.elementor-15881 .elementor-element.elementor-element-1baa7cc.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-15881 .elementor-element.elementor-element-1baa7cc.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-15881 .elementor-element.elementor-element-1baa7cc.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:12px;}}@media(min-width:768px){.elementor-15881 .elementor-element.elementor-element-8ea40ee{width:23.349%;}.elementor-15881 .elementor-element.elementor-element-c051012{width:2.119%;}.elementor-15881 .elementor-element.elementor-element-bd28260{width:74.196%;}}@media(max-width:1024px) and (min-width:768px){.elementor-15881 .elementor-element.elementor-element-8ea40ee{width:23%;}.elementor-15881 .elementor-element.elementor-element-c051012{width:23%;}.elementor-15881 .elementor-element.elementor-element-bd28260{width:77%;}}/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-9dccf99 *//* --- Apple Minimalist Filter Styling --- */

/* 1. จัดการระยะห่างและเส้นคั่นระหว่างรายการ */
.jet-checkboxes-filter__item {
    display: flex !important;
    align-items: center !important;
    padding: 12px 0 !important;
    margin: 0 !important;
    border-bottom: 1px solid #f2f2f7 !important; /* เส้นคั่นบางสไตล์ iOS */
}

.jet-checkboxes-filter__item:last-child {
    border-bottom: none !important;
}

/* 2. เปลี่ยนโฉมช่องติ๊ก (Checkbox) */
.jet-checkboxes-filter__input {
    appearance: none !important;
    -webkit-appearance: none !important;
    width: 20px !important;
    height: 20px !important;
    border: 1.5px solid #d2d2d7 !important; /* สีเทาขอบ Apple */
    border-radius: 6px !important;
    background: #ffffff !important;
    margin-right: 15px !important;
    position: relative !important;
    cursor: pointer !important;
    flex-shrink: 0 !important;
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* สถานะเมื่อถูกเลือก */
.jet-checkboxes-filter__input:checked {
    background-color: #0071e3 !important; /* Apple Blue */
    border-color: #0071e3 !important;
}

/* เครื่องหมายถูกสีขาว */
.jet-checkboxes-filter__input:checked::after {
    content: '' !important;
    position: absolute !important;
    left: 6px !important;
    top: 2px !important;
    width: 5px !important;
    height: 10px !important;
    border: solid white !important;
    border-width: 0 2.5px 2.5px 0 !important;
    transform: rotate(45deg) !important;
    display: block !important;
}

/* 3. จัดวางข้อความและดันตัวเลข (Count) ไปขวาสุด */
.jet-checkboxes-filter__label {
    display: flex !important;
    justify-content: space-between !important; /* ดันข้อความไปซ้าย ตัวเลขไปขวา */
    align-items: center !important;
    width: 100% !important;
    font-family: 'Prompt', sans-serif !important;
    font-size: 15px !important;
    color: #1d1d1f !important; /* สีดำ Apple */
    cursor: pointer !important;
}

/* เมื่อเลือกแล้วให้ตัวหนังสือหนาขึ้นและเป็นสีฟ้า */
.jet-filter-row-checked .jet-checkboxes-filter__label {
    font-weight: 600 !important;
    color: #0071e3 !important;
}

/* 4. ตกแต่งตัวเลขจำนวนสินค้า (Count Badge) */
.jet-checkboxes-filter__count {
    font-size: 12px !important;
    color: #86868b !important;
    background: #f5f5f7 !important; /* พื้นหลัง Badge สีเทาอ่อน */
    padding: 2px 10px !important;
    border-radius: 12px !important;
    font-weight: 500 !important;
    margin-left: auto !important; /* บังคับชิดขวา */
}

/* 5. ปรับแต่งช่อง Search (ถ้ามี) ให้เหมือนแถบค้นหาใน iPhone */
.jet-filter-items-search__input {
    background: #f5f5f7 !important;
    border: none !important;
    border-radius: 10px !important;
    padding: 10px 15px !important;
    font-size: 14px !important;
    margin-bottom: 20px !important;
}

/* 6. ปรับหัวข้อ Filter (หมวดหมู่/แบรนด์) ให้เรียบหรู */
.jet-filter-items-title {
    font-size: 13px !important;
    color: #86868b !important;
    text-transform: uppercase !important;
    letter-spacing: 0.05em !important;
    font-weight: 600 !important;
    margin-bottom: 15px !important;
    border: none !important;
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-1baa7cc *//* --- Modern Premium Archive Products Style --- */

/* 1. การจัดการ Grid และ Card หลัก */
.woocommerce ul.products {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    gap: 30px !important;
    padding: 20px 0;
}

.woocommerce ul.products li.product {
    background: #ffffff;
    border-radius: 16px;
    padding: 0 !important;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    border: 1px solid rgba(0,0,0,0.03);
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
    display: flex;
    flex-direction: column;
}

/* 2. เมื่อเมาส์ชี้ (Hover Effect) */
.woocommerce ul.products li.product:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.12);
    border-color: #CE0203; /* สีแดงแบรนด์ของคุณ */
}

/* 3. ส่วนรูปภาพสินค้า */
.woocommerce ul.products li.product img {
    width: 100%;
    height: auto;
    margin: 0 !important;
    transition: transform 0.6s ease;
    object-fit: cover;
}

.woocommerce ul.products li.product:hover img {
    transform: scale(1.08);
}

/* 4. รายละเอียดสินค้า (Padding ด้านใน) */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .star-rating,
.woocommerce ul.products li.product .button {
    margin-left: 20px !important;
    margin-right: 20px !important;
}

/* ชื่อสินค้า */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-family: 'Prompt', sans-serif;
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #333;
    padding-top: 20px;
    margin-bottom: 10px !important;
    line-height: 1.4;
}

/* ราคา */
.woocommerce ul.products li.product .price {
    color: #CE0203 !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    margin-bottom: 20px !important;
    display: block;
}

.woocommerce ul.products li.product .price del {
    font-size: 14px;
    color: #999;
    margin-right: 8px;
    font-weight: 400;
}

.woocommerce ul.products li.product .price ins {
    text-decoration: none;
}

/* 5. ปุ่ม Add to Cart */
.woocommerce ul.products li.product .button {
    background-color: #f8f8f8 !important;
    color: #333 !important;
    border-radius: 8px !important;
    padding: 12px 20px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-size: 13px !important;
    letter-spacing: 0.5px;
    transition: all 0.3s ease !important;
    margin-bottom: 20px !important;
    text-align: center;
    border: none !important;
}

.woocommerce ul.products li.product .button:hover {
    background-color: #CE0203 !important;
    color: #ffffff !important;
    box-shadow: 0 5px 15px rgba(206, 2, 3, 0.3);
}

/* 6. ป้าย Sale */
.woocommerce span.onsale {
    background-color: #CE0203 !important;
    top: 15px !important;
    left: 15px !important;
    right: auto !important;
    padding: 5px 15px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    border-radius: 50px !important;
    min-height: auto !important;
    line-height: 1.5 !important;
}

/* ปรับแต่งสำหรับมือถือ */
@media (max-width: 767px) {
    .woocommerce ul.products {
        grid-template-columns: repeat(2, 1fr);
        gap: 15px !important;
    }
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        font-size: 15px !important;
    }
    .woocommerce ul.products li.product .price {
        font-size: 16px !important;
    }
}/* End custom CSS */