.elementor-329 .elementor-element.elementor-element-cb57c37{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-329 .elementor-element.elementor-element-4771794{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-329 .elementor-element.elementor-element-7b12a78 .flex-control-thumbs img{border-style:none;}.elementor-329 .elementor-element.elementor-element-71b1bff{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-329 .elementor-element.elementor-element-039eaf4 .elementor-button{background-color:#CCFF00;font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:500;fill:#000000;color:#000000;border-radius:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-329 .elementor-element.elementor-element-f7426c5{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.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-329 .elementor-element.elementor-element-6a335b9 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:48px;font-weight:400;color:#000000;}.elementor-329 .elementor-element.elementor-element-9f115c9 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:24px;font-weight:800;color:#FF007A;}.elementor-329 .elementor-element.elementor-element-87af6e3{--display:flex;}.elementor-329 .elementor-element.elementor-element-68b03eb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-329 .elementor-element.elementor-element-99b68e1 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:18px;font-weight:700;color:#000000;}.elementor-329 .elementor-element.elementor-element-f4b0dab .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:18px;font-weight:700;text-decoration:underline;color:#000000;}.elementor-329 .elementor-element.elementor-element-314803a .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-329 .elementor-element.elementor-element-458bd07{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-329 .elementor-element.elementor-element-fdfb6c6{--display:flex;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:#000000;--border-color:#000000;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-widget-wc-add-to-cart .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-329 .elementor-element.elementor-element-f76255a .elementor-button{background-color:#CCFF00;font-family:"Anton", Sans-serif;font-size:24px;font-weight:400;fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:0px 0px 0px 0px;}.elementor-329 .elementor-element.elementor-element-f76255a .elementor-button:hover, .elementor-329 .elementor-element.elementor-element-f76255a .elementor-button:focus{background-color:#000000;color:#CCFF00;}.elementor-329 .elementor-element.elementor-element-f76255a .elementor-button:hover svg, .elementor-329 .elementor-element.elementor-element-f76255a .elementor-button:focus svg{fill:#CCFF00;}.elementor-329 .elementor-element.elementor-element-e0e97d2{--display:flex;}.elementor-329 .elementor-element.elementor-element-c45fc23 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:32px;font-weight:400;color:#000000;}.elementor-widget-woocommerce-product-content{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-329 .elementor-element.elementor-element-8d06666{color:#5E5E5E;font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:400;}.elementor-329 .elementor-element.elementor-element-d0f2455{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;border-style:solid;--border-style:solid;border-width:4px 0px 4px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:4px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-329 .elementor-element.elementor-element-0dde228{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-329 .elementor-element.elementor-element-ba5b3b4 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:48px;font-weight:400;color:#000000;}.elementor-329 .elementor-element.elementor-element-4c56bc6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-329 .elementor-element.elementor-element-b458c9d > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}@media(min-width:768px){.elementor-329 .elementor-element.elementor-element-cb57c37{--content-width:1320px;}.elementor-329 .elementor-element.elementor-element-4771794{--width:60%;}.elementor-329 .elementor-element.elementor-element-71b1bff{--width:40%;}.elementor-329 .elementor-element.elementor-element-d0f2455{--content-width:1320px;}}@media(max-width:1024px){.elementor-329 .elementor-element.elementor-element-cb57c37{--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:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-329 .elementor-element.elementor-element-f7426c5{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-329 .elementor-element.elementor-element-6a335b9 .elementor-heading-title{font-size:24px;line-height:1.5em;}.elementor-329 .elementor-element.elementor-element-9f115c9 .elementor-heading-title{font-size:18px;}.elementor-329 .elementor-element.elementor-element-458bd07{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-329 .elementor-element.elementor-element-e0e97d2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-329 .elementor-element.elementor-element-c45fc23 .elementor-heading-title{font-size:24px;}.elementor-329 .elementor-element.elementor-element-8d06666{font-size:14px;}.elementor-329 .elementor-element.elementor-element-d0f2455{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-329 .elementor-element.elementor-element-ba5b3b4 .elementor-heading-title{font-size:32px;}.elementor-329 .elementor-element.elementor-element-b458c9d > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-329 .elementor-element.elementor-element-cb57c37{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-329 .elementor-element.elementor-element-71b1bff{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-329 .elementor-element.elementor-element-f7426c5{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-329 .elementor-element.elementor-element-6a335b9 .elementor-heading-title{font-size:24px;line-height:1.5em;}.elementor-329 .elementor-element.elementor-element-9f115c9 .elementor-heading-title{font-size:18px;line-height:1.5em;}.elementor-329 .elementor-element.elementor-element-458bd07{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-329 .elementor-element.elementor-element-e0e97d2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-329 .elementor-element.elementor-element-8d06666{font-size:14px;}.elementor-329 .elementor-element.elementor-element-d0f2455{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-329 .elementor-element.elementor-element-b458c9d > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-7b12a78 */.elementor-329 .elementor-element.elementor-element-7b12a78 {
    max-width: 380px;
    margin: 0 auto;
}

.elementor-329 .elementor-element.elementor-element-7b12a78 img {
    width: 100%;
    height: auto;
}/* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-f76255a *//* กล่องพื้นเทาครอบปุ่ม variation - ให้เต็มความกว้าง */
.elementor-329 .elementor-element.elementor-element-f76255a .variations {
    background: transparent !important;
    padding: 0 !important;
    width: 100% !important;
}

/* ซ่อนข้อความ "Size : S" ที่ซ้ำซ้อน */
.elementor-329 .elementor-element.elementor-element-f76255a .variation-selected-value,
.elementor-329 .elementor-element.elementor-element-f76255a .selected-variation-value,
.elementor-329 .elementor-element.elementor-element-f76255a dt.variation-Size,
.elementor-329 .elementor-element.elementor-element-f76255a dd.variation-Size,
.elementor-329 .elementor-element.elementor-element-f76255a .variations td.label,
.elementor-329 .elementor-element.elementor-element-f76255a .variations th.label,
.elementor-329 .elementor-element.elementor-element-f76255a td.value > label,
.elementor-329 .elementor-element.elementor-element-f76255a .pa_size-selected-value {
    display: none !important;
}

/* ซ่อนลิงก์ Clear */
.elementor-329 .elementor-element.elementor-element-f76255a .reset_variations {
    display: none !important;
}

/* ซ่อน tooltip สีดำตอน hover */
.elementor-329 .elementor-element.elementor-element-f76255a .wvs-style-square .tooltip,
.elementor-329 .elementor-element.elementor-element-f76255a .product-variation-swatch .tooltip,
.elementor-329 .elementor-element.elementor-element-f76255a .variation-swatch-tooltip,
.elementor-329 .elementor-element.elementor-element-f76255a [data-tooltip]::before,
.elementor-329 .elementor-element.elementor-element-f76255a [data-tooltip]::after {
    display: none !important;
}

/* ===== จัดปุ่ม swatches ให้กระจายเต็มความกว้าง ===== */
.elementor-329 .elementor-element.elementor-element-f76255a .variable-items-wrapper,
.elementor-329 .elementor-element.elementor-element-f76255a ul.variable-items-wrapper,
.elementor-329 .elementor-element.elementor-element-f76255a .swatches-wrapper {
    display: flex !important;
    gap: 10px;
    width: 100% !important;
    margin-top: 8px;
    list-style: none !important;
    padding: 0 !important;
}

/* ปุ่มปกติ: ขยายเท่ากันจนเต็มแถว */
.elementor-329 .elementor-element.elementor-element-f76255a .variable-item,
.elementor-329 .elementor-element.elementor-element-f76255a li.variable-item {
    flex: 1 1 0 !important;
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    padding: 16px 0 !important;
    border: 2px solid #000000 !important;
    background-color: #ffffff !important;
    border-radius: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-family: "JetBrains Mono";
    font-weight: 500;
    font-size: 18px;
    color: #000000 !important;
    cursor: pointer;
    transition: all 0.2s ease;
    box-sizing: border-box !important;
}

/* ตัวที่ถูกเลือก: พื้นดำ ตัวหนังสือขาว ขอบฟ้า */
.elementor-329 .elementor-element.elementor-element-f76255a .variable-item.selected {
    background-color: #000000 !important;
    border: 2px solid #2f7de1 !important;
    color: #ffffff !important;
}

.elementor-329 .elementor-element.elementor-element-f76255a .variable-item.selected span,
.elementor-329 .elementor-element.elementor-element-f76255a .variable-item.selected .variable-item-span {
    color: #ffffff !important;
}

/* ตัวที่ out of stock ให้จาง + คาดเส้น + ขอบเทา */
.elementor-329 .elementor-element.elementor-element-f76255a .variable-item.disabled,
.elementor-329 .elementor-element.elementor-element-f76255a .variable-item.outofstock {
    opacity: 0.4;
    cursor: not-allowed;
    position: relative;
    border-color: #999999 !important;
}
.elementor-329 .elementor-element.elementor-element-f76255a .variable-item.disabled::after,
.elementor-329 .elementor-element.elementor-element-f76255a .variable-item.outofstock::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top right,
        transparent calc(50% - 1px), #e0a0a0 50%, transparent calc(50% + 1px));
}

/* ราคาให้เป็นสีชมพู */
.elementor-329 .elementor-element.elementor-element-f76255a .woocommerce-variation-price .price,
.elementor-329 .elementor-element.elementor-element-f76255a .woocommerce-variation-price .price ins,
.elementor-329 .elementor-element.elementor-element-f76255a .woocommerce-variation-price .price span.amount,
.elementor-329 .elementor-element.elementor-element-f76255a p.price.woocommerce-Price-Amount {
    color: #ec1e79 !important;
    font-family: "JetBrains Mono";
    font-style: italic;
    font-weight: 700;
}/* End custom CSS */