.photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.photo{position:relative;border:1px solid var(--c-border);border-radius:12px;overflow:hidden;background:var(--c-soft)}.photo img{width:100%;aspect-ratio:1;object-fit:contain;display:block}.photo .tag{position:absolute;top:6px;left:6px}.photo .tools{display:flex;gap:4px;padding:6px;background:#fff;border-top:1px solid var(--c-border)}.photo .tools button{flex:1;min-height:30px;font-size:.75rem;padding:2px 6px}.checks{display:flex;flex-wrap:wrap;gap:8px}.check{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--c-border-strong);border-radius:999px;cursor:pointer;font-weight:600;font-size:.9rem}.check:has(input:checked){background:var(--c-lilac);border-color:var(--c-action);color:var(--c-primary)}.check input{accent-color:var(--c-primary)}.option-row{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:8px;align-items:start}.variants td{padding:8px 6px}.variants th{padding:10px 6px}.variants input,.variants select{min-height:36px;padding:6px 8px;font-size:.88rem}.variants .w-price{width:90px}.variants .w-sku{width:150px}.variants .w-small{width:80px}.variants .w-code{width:130px}.variants .choice{min-width:150px;display:grid;gap:4px}.stockcell{white-space:nowrap}@media(max-width:860px){.option-row{grid-template-columns:minmax(0,1fr)}}
