/* Keep the real semibold face local to variant values; the theme's Poppins only registers Regular. */
@font-face{font-family:"WA Detail Poppins";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/Poppins-SemiBold.ttf") format("truetype")}
.wa-detail__purchase-state[data-product-type="variable"] form.variations_form{display:block!important;width:100%}
.wa-detail__purchase-state[data-product-type="variable"] table.variations{width:100%;margin:0 0 16px;border:0}
.wa-detail__purchase-state[data-product-type="variable"] table.variations tbody,.wa-detail__purchase-state[data-product-type="variable"] table.variations tr,.wa-detail__purchase-state[data-product-type="variable"] table.variations th,.wa-detail__purchase-state[data-product-type="variable"] table.variations td{display:block;width:100%;padding:0;border:0;text-align:left}
.wa-detail__purchase-state[data-product-type="variable"] table.variations tr+tr{margin-top:18px}
.wa-detail__purchase-state[data-product-type="variable"] table.variations label{display:block;margin-bottom:10px;font-size:15px;font-weight:600}
.wa-detail__variant-picker{min-width:0;margin-bottom:18px}
.wa-detail__variant-picker[hidden],.wa-detail__variant-picker [hidden]{display:none!important}
.wa-detail__variant-field+.wa-detail__variant-field{margin-top:18px}
.wa-detail__variant-heading{margin:0 0 10px;font-size:14.5px;font-family:var(--h1-font-family,"Poppins bold",sans-serif);font-weight:700}
.wa-detail__variant-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.wa-detail__variant-picker .wa-detail__variant-option{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:52px;padding:6px 10px 6px 6px;border:1.5px solid #e3e3e3;border-radius:12px;background:#fff;color:#1a1a1a;text-align:left;line-height:1.35;box-shadow:none;font-size:13px;font-weight:400;white-space:normal;transition:border-color 120ms,background 120ms}
.wa-detail__variant-picker .wa-detail__variant-option:hover{border-color:#d21e1e;background:#fff}
.wa-detail__variant-picker .wa-detail__variant-option[aria-pressed="true"]{border-color:#d21e1e;background:#fdf4f4}
.wa-detail__variant-picker .wa-detail__variant-option:focus-visible{outline:3px solid #242424;outline-offset:3px}
.wa-detail__variant-picker .wa-detail__variant-option--attribute{min-height:48px;padding:10px}
.wa-detail__variant-picker .wa-detail__variant-option:disabled{opacity:.55;cursor:not-allowed}
.wa-detail__variant-status{margin:0 0 14px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.wa-detail__variant-status:empty{display:none}
.wa-detail__variant-option img{flex:none;width:38px;height:38px;object-fit:contain;border-radius:8px;background:#f2f2f2}
.wa-detail__variant-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px;overflow-wrap:anywhere}
.wa-detail__variant-label{font-family:"WA Detail Poppins",Poppins,sans-serif;font-weight:600;line-height:1.25}
.wa-detail__variant-stock{color:#2e7d32;font-size:13px;font-weight:500}
.wa-detail__variant-stock--low{color:#8c6200}
.wa-detail__variant-discount{color:#d21e1e;font-size:13px;font-weight:600}
.wa-detail__purchase-state[data-product-type="variable"] .single_variation_wrap{width:100%}
.wa-detail__purchase-state[data-product-type="variable"]>form.variations_form>.single_variation_wrap>.woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0}
.wa-detail__purchase-state[data-product-type="variable"] .woocommerce-variation-price{display:none!important}
.wa-detail__purchase-state[data-product-type="variable"] .woocommerce-variation-description:empty{display:none}
@media(min-width:1200px){.wa-detail__variant-options{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:599.98px){.wa-detail__variant-options{grid-template-columns:minmax(0,1fr)}}
