.product-variant-editor{margin:22px 0;padding:18px;border:1px solid #dfe5ed;border-radius:12px;background:#f9fbfe}.product-variant-editor h2{margin-top:0}.product-variant-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:14px 0}.product-variant-group{min-width:0;margin:0;padding:12px;border:1px solid #dfe5ed;border-radius:9px}.product-variant-group legend{padding:0 6px;font-size:13px;font-weight:700}.product-variant-values{display:flex;flex-wrap:wrap;gap:8px}.product-variant-values label{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #dfe5ed;border-radius:7px;background:#fff;font-size:12px}.product-variant-values input{width:auto;margin:0;accent-color:#dc6544}.product-variant-table-wrap{max-width:100%;overflow:auto}.product-variant-table{min-width:800px}.product-variant-table input{box-sizing:border-box;min-width:90px;width:100%;padding:8px;border:1px solid #dfe5ed;border-radius:6px}.product-variant-table td:first-child{min-width:180px}.product-variant-empty{margin:12px 0}.product-variant-error{margin:10px 0}.product-attribute-edit-group{flex:1 1 400px}.product-attribute-group-card>.admin-card__header{align-items:flex-end}.product-attribute-group-card h3{margin:14px 0 8px}.product-attribute-value-row{display:flex;align-items:flex-end;gap:10px;padding:10px 0;border-bottom:1px solid #e8edf3}.product-attribute-value-row>.admin-filter{flex:1 1 auto}.product-attribute-value-row .admin-field{flex:1 1 220px}.product-attribute-add-value{margin-top:14px}.product-attribute-delete-form{margin:0}.product-attribute-selector{display:grid;gap:5px;min-width:130px}.product-attribute-selector>span{font-size:13px;font-weight:650}.product-attribute-selector select{min-width:140px;padding:10px;border:1px solid var(--store-border);border-radius:7px;background:var(--store-surface);color:var(--store-text)}#product-add-to-cart:disabled{cursor:not-allowed;opacity:.55}
.product-variant-editor{margin:14px 0;padding:12px 14px;border-radius:10px;background:#fff}.product-attribute-compact-header{display:flex;align-items:flex-start;gap:12px}.product-attribute-disclosure{min-width:0;flex:1}.product-attribute-summary{display:grid;grid-template-columns:20px auto auto minmax(80px,1fr);align-items:center;gap:8px;padding:3px 0;list-style:none;cursor:pointer}.product-attribute-summary::-webkit-details-marker{display:none}.product-attribute-summary::after{content:"⌄";grid-column:1;grid-row:1;color:#64748b;font-size:13px;line-height:1;transform:rotate(-90deg);transition:transform .15s}.product-attribute-disclosure[open]>.product-attribute-summary::after{transform:rotate(0)}.product-attribute-summary>svg{display:none}.product-attribute-summary__title{grid-column:2;grid-row:1;color:#172033;font-size:14px;font-weight:750;white-space:nowrap}.product-attribute-summary__count{grid-column:3;grid-row:1;padding:3px 7px;border-radius:999px;background:#eef2f7;color:#536176;font-size:10px;font-weight:700;white-space:nowrap}.product-attribute-summary__text{grid-column:4;grid-row:1;overflow:hidden;color:#68758a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.product-attribute-add{flex:0 0 auto;min-height:32px!important;padding:6px 10px!important;font-size:12px!important}.product-attribute-add span{font-size:15px}.product-attribute-chips{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0 0 28px}.product-attribute-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 5px 3px 8px;border:1px solid #dfe5ed;border-radius:7px;background:#f8fafc;color:#344155;font-size:11px}.product-attribute-chip>span{overflow-wrap:anywhere}.product-attribute-chip__action{display:inline-grid;width:20px;height:20px;place-items:center;padding:0!important;border:0!important;border-radius:4px!important;background:transparent!important;color:#475569!important;font-size:13px!important;line-height:1;cursor:pointer}.product-attribute-chip__action:hover,.product-attribute-chip__action:focus-visible{background:#e8edf3!important;color:#172033!important;outline:2px solid #94a3b8}.product-attribute-chip__remove{color:#b42318!important}.product-attribute-chip__remove:hover,.product-attribute-chip__remove:focus-visible{background:#fee4e2!important;color:#912018!important}.product-attribute-editor-content{padding:8px 0 0 28px}.product-attribute-editor-content>.admin-empty{margin:8px 0}.product-attribute-editor-content .product-variant-groups{margin:8px 0}.product-attribute-editor-content .product-variant-table-wrap{margin-top:8px}.product-attribute-editor-content .product-variant-empty{margin:8px 0 0;font-size:11px}.product-attribute-editor-content .product-variant-table th{font-size:11px}.product-attribute-editor-content .product-variant-table input{padding:6px;font-size:12px}
html[data-theme="dark"] .product-variant-editor{border-color:#344155;background:#172233;color:#edf2f8}html[data-theme="dark"] .product-variant-group,html[data-theme="dark"] .product-variant-values label{border-color:#40506a;background:#202c40;color:#edf2f8}html[data-theme="dark"] .product-variant-table input{border-color:#46546a;background:#172231;color:#edf2f8}html[data-theme="dark"] .product-attribute-value-row{border-color:#344155}
html[data-theme="dark"] .product-variant-editor{background:#172233}html[data-theme="dark"] .product-attribute-summary__title{color:#edf2f8}html[data-theme="dark"] .product-attribute-summary__count{background:#263449;color:#d3dce8}html[data-theme="dark"] .product-attribute-summary__text{color:#a9b7c9}html[data-theme="dark"] .product-attribute-chip{border-color:#40506a;background:#202c40;color:#edf2f8}html[data-theme="dark"] .product-attribute-chip__action{color:#c0cada!important}html[data-theme="dark"] .product-attribute-chip__action:hover,html[data-theme="dark"] .product-attribute-chip__action:focus-visible{background:#344155!important;color:#fff!important}
@media(max-width:760px){.product-attribute-value-row{align-items:stretch;flex-direction:column}.product-attribute-value-row .admin-btn,.product-attribute-delete-form .admin-btn{width:100%}.product-variant-editor{padding:14px}}
.product-attribute-summary{grid-template-columns:16px 18px auto auto minmax(60px,1fr)}.product-attribute-summary>svg{display:block;grid-column:2;grid-row:1;width:17px;height:17px;fill:none;stroke:#dc6544;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product-attribute-summary__title{grid-column:3}.product-attribute-summary__count{grid-column:4}.product-attribute-summary__text{grid-column:5}
@media(max-width:600px){.product-variant-editor{padding:10px}.product-attribute-compact-header{align-items:stretch;flex-direction:column;gap:6px}.product-attribute-summary{grid-template-columns:18px auto auto;row-gap:3px}.product-attribute-summary__title{font-size:13px}.product-attribute-summary__text{grid-column:2/-1;grid-row:2;max-width:100%}.product-attribute-summary__count{font-size:9px}.product-attribute-add{align-self:flex-start}.product-attribute-chips,.product-attribute-editor-content{margin-left:0;padding-left:0}.product-attribute-editor-content .product-variant-table{min-width:700px}}
@media(max-width:600px){.product-attribute-summary{grid-template-columns:16px 18px auto auto;row-gap:3px}.product-attribute-summary>svg{grid-column:2;grid-row:1}.product-attribute-summary__title{grid-column:3;grid-row:1}.product-attribute-summary__count{grid-column:4;grid-row:1}.product-attribute-summary__text{grid-column:2/-1;grid-row:2}}
