body.sg-glp-product .summary form.variations_form{display:block!important}
.sg-glp-product .variations{width:100%;border:0;background:transparent}.sg-glp-product .variations th,.sg-glp-product .variations td{display:block;border:0;padding:4px 0}
.sg-glp-product .variations select{width:100%;padding:14px;border:1px solid #b6c5db;border-radius:6px;background:#fff;color:#0b1b36;font:inherit}
.sg-glp-product .sg-strength-enhanced .variations{display:none}
.sg-glp-product .sg-strength-options{border:0;padding:0;margin:0 0 24px;min-width:0}
.sg-glp-product .sg-strength-options[hidden]{display:none}
.sg-glp-product .sg-strength-options legend{font-size:15px;font-weight:600;margin-bottom:12px;padding:0;color:#0b1b36}
.sg-strength-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.sg-strength-grid:has(> :nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}
.sg-strength-grid:has(> :nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}
/* A family can be available while the selected strength is not. Native variation stock is authoritative. */
body.sg-glp-product .summary > p.stock{display:none}
body.sg-glp-product .summary .sg-strength-option{display:flex;flex-direction:column;align-items:center;gap:8px;padding:17px 8px;min-height:115px;border:1px solid #b6c5db!important;border-radius:9px;background:#fff!important;color:#17366b!important;font:inherit;cursor:pointer}
.sg-strength-option strong{font-size:18px}.sg-strength-price{font-size:17px;font-weight:600}.sg-strength-stock{font-size:11px;color:#65536b}
body.sg-glp-product .summary .sg-strength-option[aria-pressed=true]{background:#eaf0f8!important;border:2px solid #17366b!important;padding:16px 7px;box-shadow:0 0 0 1px #17366b}
.sg-strength-note{font-size:12px;color:#52627a;line-height:1.5;margin:12px 0 0}
.sg-glp-product .single_variation_wrap{width:100%}.sg-glp-product .woocommerce-variation-add-to-cart{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.sg-glp-product .sg-strength-enhanced .woocommerce-variation-price{display:none}
.sg-glp-product .sg-strength-enhanced:not(.sg-glp-purchasable) .sg-vial-options,.sg-glp-product .sg-strength-enhanced:not(.sg-glp-purchasable) .woocommerce-variation-add-to-cart{display:none!important}
.sg-glp-product .sg-strength-option:focus-visible{outline:3px solid #c8102e;outline-offset:4px}
@media(max-width:480px){.sg-strength-grid{gap:7px}.sg-strength-option strong{font-size:16px}.sg-strength-price{font-size:15px}.sg-strength-stock{font-size:10px}}
