.o9-variant-choices[hidden],.add-to-cart .variant-select[hidden],.add-to-cart label[hidden]{display:none!important}.o9-variant-choices{margin:18px 0 22px;color:var(--color-text,inherit)}.o9-variant-choices fieldset{border:0;padding:0;margin:0 0 18px;min-width:0}.o9-variant-choices legend{font-size:14px;font-weight:600;margin-bottom:12px}.o9-variant-choices [data-choice-label]{font-weight:400}.o9-variant-choices .sc-choice-options{display:flex;flex-wrap:wrap;gap:10px}.o9-variant-choices .sc-choice{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:64px;width:auto;height:auto;min-height:46px;padding:10px 14px;margin:0;border:1px solid var(--line,#ccc);border-radius:var(--radius,8px);background:var(--color-background,#fff);color:var(--color-text,#222);font:inherit;font-size:14px;cursor:pointer}.o9-variant-choices .o9-choice-dot{width:23px;height:23px;flex:none;border-radius:50%;background:var(--choice-color);border:1px solid #8888;box-shadow:inset 0 0 0 1px #ffffff30}.o9-variant-choices .sc-choice[aria-pressed=true]{outline:2px solid var(--color-primary,#285b38);outline-offset:2px;border-color:var(--color-primary,#285b38);background:var(--color-background,#fff);color:var(--color-text,#222)}.o9-variant-choices .sc-choice:focus-visible{outline:3px solid var(--color-text,#222);outline-offset:4px}.o9-variant-choices .sc-choice:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.o9-variant-choices .sc-choice-stock{font-size:13px;color:var(--color-muted,#666);margin:12px 0 0}.o9-variant-choices .sc-choice-stock:empty{display:none}
