/* Only explicitly registered sale variants can create a material choice. */
#caratOpts[hidden],#metalSw[hidden],#sizeOpts[hidden],.sizeguide[hidden]{display:none!important}
#metalSw.product-metal-options{display:flex;flex-wrap:wrap;gap:8px}
#metalSw.product-metal-options .sz{width:auto;min-width:0;height:auto;min-height:40px;padding:9px 14px;font:inherit;font-size:12px;line-height:1.4;border:1px solid var(--line,#d8d0bd);background:transparent;color:var(--forest-ink,#1F3A2F);border-radius:4px}
#metalSw.product-metal-options .sz.active{border-color:var(--forest-ink,#1F3A2F);background:var(--forest-ink,#1F3A2F);color:var(--silk-cream,#F6F1E7)}
#metalSw.product-metal-options .sz:focus-visible{outline:2px solid var(--flat-gold,#B8955A);outline-offset:3px}
#metalSw.product-metal-options .sz:disabled,#sizeOpts .sz:disabled{opacity:.45;cursor:not-allowed}
.product-options-status{font-size:12px;line-height:1.6;color:var(--muted,#53644f);margin:10px 0 0}
.cta-stack>.btn:disabled{cursor:not-allowed;opacity:.55}

.product-metal-finish{margin:8px 0 0;font-size:13px;color:var(--ink);line-height:1.5}
