.product-options-editor{gap:24px;margin-block:24px;display:grid}.po-section{border:1px solid var(--border,#dfe8e7);border-radius:16px;min-width:0;padding:20px}.po-section>legend,.po-variant>legend{padding-inline:8px;font-weight:750}.po-section>.muted{margin-bottom:16px;line-height:1.8}.po-upload{cursor:pointer;position:relative;overflow:hidden}.po-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.po-gallery{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px;margin-top:20px;padding:0;list-style:none;display:grid}.po-gallery li{border:1px solid #e1e9e8;border-radius:12px;position:relative;overflow:hidden}.po-gallery .product-art{object-fit:contain;background:#f4f8f7;width:100%;height:128px}.po-gallery li>div{justify-content:center;padding:5px;display:flex}.po-gallery-number{background:#fff;border-radius:20px;padding:2px 8px;font-size:12px;position:absolute;inset-block-start:6px;inset-inline-start:6px}.po-variant{background:#fbfdfc;border:1px solid #dce9e6;border-radius:12px;min-width:0;margin-bottom:20px;padding:16px}.po-variant.is-disabled{background:#f3f5f5}.po-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.po-fields .field{min-width:0}.po-variant-actions{flex-wrap:wrap;grid-column:span 2;align-items:center;gap:18px;display:flex}.po-variant-actions label{align-items:center;gap:8px;display:flex}.pd-sku-options{flex-wrap:wrap;gap:9px;margin-block:16px;display:flex}.pd-sku-options button{text-align:start;background:#fff;border:1px solid #cbded9;border-radius:10px;gap:3px;min-height:52px;padding:10px 14px;display:grid}.pd-sku-options button[aria-pressed=true]{background:#eaf8f4;border-color:#008f88;box-shadow:0 0 0 1px #008f88}.pd-sku-options button small{color:#64756f}.pd-sku-options button:disabled{opacity:.55}.pd-sku-options-label{margin-top:20px;font-weight:700;display:block}:is(.po-section button:focus-visible,.pd-sku-options button:focus-visible){outline-offset:3px;outline:3px solid #008f88}@media (max-width:900px){.po-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.po-section{padding:14px}.po-fields{grid-template-columns:1fr}.po-variant-actions{grid-column:auto}.pd-sku-options button{flex:40%}}
