.product-options-r1{max-width:1200px}.product-options-r1 h2{font-size:1.2rem;margin:1.5rem 0 1rem}.po-state{display:flex;gap:12px 28px;flex-wrap:wrap;padding:16px 0;border-block:1px solid var(--line,#dfe3ea)}.po-axes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.product-options-r1 label{display:grid;gap:8px;min-width:0}.product-options-r1 input{width:100%;min-width:0;box-sizing:border-box}.product-options-r1 small{color:var(--muted,#717b88);font-size:.85rem;line-height:1.5}.po-value{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding:14px 0;border-bottom:1px solid var(--line,#dfe3ea)}.po-row-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.product-options-r1 button{border-radius:8px;min-height:44px;padding:10px 14px;white-space:normal;word-break:normal;overflow-wrap:normal}.po-values{margin-bottom:20px}.po-combination{display:grid;grid-template-columns:minmax(160px,1fr) minmax(200px,1.5fr) minmax(160px,auto);gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line,#dfe3ea)}.po-combination>div:first-child,.po-target{display:grid;gap:8px;min-width:0}.po-target small{overflow-wrap:anywhere}.po-builder{margin:28px 0}.po-builder fieldset{border:0;padding:0;margin:18px 0}.po-builder legend{font-weight:600;margin-bottom:10px}.po-choices{display:flex;gap:8px;flex-wrap:wrap}.po-choices button[aria-pressed=true]{border-color:var(--blue,#3068ae);background:var(--soft-blue,#edf3ff);color:var(--blue,#3068ae)}.po-save-actions{margin-block:28px}.po-dialog{position:fixed;inset:0;background:#0008;z-index:1000;display:grid;place-items:center;padding:20px}.po-dialog-panel{background:var(--paper,#fff);color:var(--ink,#292f38);width:min(640px,100%);max-height:85vh;overflow-y:auto;padding:24px;box-sizing:border-box;border-radius:10px}.po-variant-results{display:grid;gap:10px;margin:20px 0}.po-variant-results>button{text-align:left;display:grid;gap:6px}.po-variant-results>button[hidden]{display:none}.po-variant-results small{overflow-wrap:anywhere}@media(max-width:760px){.po-axes{grid-template-columns:1fr;gap:8px}.po-value{grid-template-columns:1fr}.po-combination{grid-template-columns:1fr;gap:14px}.po-dialog{padding:10px}.po-dialog-panel{padding:18px}.po-state{display:grid}.po-row-actions button{flex:0 1 auto}}
@media(prefers-color-scheme:dark){.po-dialog-panel{background:var(--paper,#171b23);color:var(--ink,#edf0f6)}.po-choices button[aria-pressed=true]{background:#223550;color:#c6dcff}.product-options-r1 small{color:var(--muted,#a6b0c0)}}
